День добрый подскажите как в django вывести отдельные страницы такие как: Контакты, О нас, и т.д.
есть модель для создания страниц
class SitiViwe(models.Model):
title = models.CharField(max_length=255, verbose_name='Титул')
slug = models.SlugField(max_length=255, verbose_name='Url', unique=True)
created_at = models.DateTimeField(auto_now_add=True, verbose_name='Дата созданиея')
created_data = models.DateTimeField(auto_now=True, verbose_name='Дата изминения')
author = models.CharField(max_length=255, verbose_name='Автор')
content = models.TextField(blank=True, verbose_name='Контент')
views = models.IntegerField(default=0, verbose_name='Кол-во просмотров')
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('shop', kwargs={"slug": self.slug})
есть админка
class SitiViweAdmin(admin.ModelAdmin):
prepopulated_fields = {"slug": ("title",)}
save_as = True
save_on_top = True
list_display = (
'id', 'title', 'slug',)
list_display_links = ('id', 'title')
search_fields = ('title',)
admin.site.register(SitiViwe, SitiViweAdmin)
есть вюха
class GetSitiViwe(DetailView):
model = SitiViwe
template_name = 'details.html'
context_object_name = 'post'
def get_context_data(self, *, object_list=None, **kwargs):
context = super().get_context_data(**kwargs)
self.object.views = F('views') + 1
self.object.save()
self.object.refresh_from_db()
return context
urls.py
path('<str:slug>/', GetSitiViwe.as_view(), name='post_details'),
а в шаблоне не могу понять как выводить чтобы была ссылка в шапе одна и открывалась по слагу в футере другая и тоже открывалась по слагу