Трясогузка использует только ярлык на вкладке «Продвижение», или мне следует установить URL-адрес в urls.py?
Я использую трясогузку, у меня 2 страницы:
a) Министр ios Internacionales Elim
b) Doctrina Elim
Я хочу установить a в качестве домашней страницы и b на:
http://127.0.0.1:8000/doctrina-elim/
Сейчас doctrina/urls.py
пусто: (
У меня эта модель в doctrina/models.py
:
class DoctrinaIndexPage(Page):
template = 'doctrina/doctrina_index_page.html'
nivel = models.CharField(max_length=255, default='Básico')
subtitle = models.CharField(max_length=255, default='Publicación reciente')
body = RichTextField(blank=True)
content_panels = Page.content_panels + [
FieldPanel('subtitle', classname="full"),
FieldPanel('body', classname="full")
]
Это представление (doctrina / views.py) :
from django.shortcuts import render
# Create your views here.
def home_page(response):
return render(response, "home/home_page.html")
# Create your views here.
def doctrina_index_page(response):
return render(response, "doctrina/doctrina_index_page.html")
В promote tab
он имеет этот URL:
doctrina-elim
Но ввод этого после имени хоста дает 404, почему?
Структура:
-doctrina
|__pycache.py_
|__migrations.py
|__templates
|___init__.py
|_admin.py
|_apps.py
|_models.py
|_test.py
|_urls.py
|_views.py
-elim
|__pycache_.py
|_settings.py
|_static
|_templates
|___init__.py
|_urls.py
|_wsgi.py
-home
|__pycache_.py
|_migrations.py
|_static
|_templates \ home
|_home_page.html
|_welcome_page.html
|___init__.py
|_models.py
|_urls.py
|_views.py
Я могу получить доступ к своим моделям страниц, только установив их как сайты, и посетить "/ "дом.