Джанго не работают - PullRequest
       1

Джанго не работают

4 голосов
/ 23 июля 2010

Мои опции для соответствующих страниц в settings.py выглядят так:

MIDDLEWARE_CLASSES = (
    'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
)

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.admin',
    'django.contrib.flatpages',
    'django.contrib.humanize',
    'registration',
)

и в Backend я добавил плоскую страницу с URL-адресом, установленным на "/", и одним с "/ about /. Когда я вызываю эти страницы, django показывает ошибку 404. Все мои плоские страницы имеют уникальный шаблон." Шаблон Название "записи выглядят так: /flatpages/about.html. Что я пропустил?

Ответы [ 3 ]

4 голосов
/ 23 июля 2010

Я нашел это.

Я забыл правильно установить SITE_ID в settings.py.

2 голосов
/ 23 июля 2010

Есть ли у вас шаблон базы / по умолчанию для ваших плоских страниц? Это легко пропустить, так как они не вдавались в подробности.

Самое простое решение - добавить /flatpages/default.html к известным шаблонам, основываясь на default.html на примере из документации.

Или вы можете указать свои плоские страницы на конкретный существующий шаблон с дополнительными опциями на странице редактирования администратора для плоской страницы.

1 голос
/ 25 февраля 2013

Ключевой оператор изменяет SITE_ID в settings.py, который не имеет ничего общего с плоскими страницами - это проблема, что новые пользователи столкнуться при запуске в 'администратора' и добавление (скажем) "127..0.0.1" к меню сайтов (дополнение к стандартному «example.com») Пытаясь сделать все остальное правильно, легко упустить из виду делая SITE_ID = 2. Сделайте locahost по умолчанию - избавьтесь от стандартного tripwire. Рад, что наткнулся на это! Bob

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...