From ad87a47768398b9217cdf9493c2a4de430b3b25b Mon Sep 17 00:00:00 2001 From: Ruslan Ignatov Date: Tue, 12 Jul 2022 16:56:01 +0300 Subject: [PATCH] Links are reworked to DB --- links/admin.py | 5 ++++- links/models.py | 9 ++++++++- links/templates/links/index.html | 8 +++----- links/views.py | 5 ++++- 4 files changed, 19 insertions(+), 8 deletions(-) diff --git a/links/admin.py b/links/admin.py index 8c38f3f..94c4246 100644 --- a/links/admin.py +++ b/links/admin.py @@ -1,3 +1,6 @@ from django.contrib import admin +from .models import Link + +admin.site.register(Link) + -# Register your models here. diff --git a/links/models.py b/links/models.py index 71a8362..6d13fe8 100644 --- a/links/models.py +++ b/links/models.py @@ -1,3 +1,10 @@ from django.db import models -# Create your models here. + +class Link(models.Model): + order = models.SmallIntegerField('Order') + url = models.CharField('URL', max_length=250) + text = models.CharField('Text', max_length=250) + + def __str__(self): + return f'({self.order}, {self.url}, {self.text})' diff --git a/links/templates/links/index.html b/links/templates/links/index.html index 3d4aebc..cfc2499 100644 --- a/links/templates/links/index.html +++ b/links/templates/links/index.html @@ -14,11 +14,9 @@

Полезные ссылки

{% endblock %} diff --git a/links/views.py b/links/views.py index 3ae5791..58d2aa4 100644 --- a/links/views.py +++ b/links/views.py @@ -1,5 +1,8 @@ from django.shortcuts import render +from .models import Link def index(request): - return render(request, 'links/index.html') \ No newline at end of file + links = Link.objects.order_by('order') + + return render(request, 'links/index.html', {'links': links}) \ No newline at end of file