2016-08-07 6 views
0

По существу, у меня есть flatpages в моем приложении, но я хочу избежать создания всего содержимого в таблице flatpages (html довольно длинный).Использование обычных представлений и flatpages в одном приложении Django

Кроме того, мне нужно получить доступ к другим моделям этого содержимого. Однако, поскольку flatpages требует from django.contrib.flatpages import views, а для других видов (views.py) требуется from . import views, похоже, что я могу использовать только один или другой? Есть ли способ обойти это?

Я довольно новичок в Django и не могу найти ответ на этот вопрос, но по существу мой flatpage по умолчанию является заголовком/ящиком, и я хочу создать контент, который имеет доступ к нескольким моделям сразу, но было бы неплохо иметь содержимое непосредственно в отдельных файлах html, а не в таблице flatpages в базе данных. Это возможно?

Спасибо!

ответ

1

Я не уверен, почему вы говорите, что можете импортировать только тот или иной. Вы можете, конечно, импортировать столько модулей просмотра в свой urls.py, сколько захотите; чтобы избежать конфликтов имен, вы можете импортировать непосредственно функции просмотра, а не модуль, например from myapp.views import my_view_function, или импортировать модули под разными именами с «как»: from myapp import views as myapp_views.

+0

О, мой бог ... Я не могу в это поверить. Тупая ошибка с моей стороны. Благодаря! – user3684314