0

本质上,我的应用程序中有平面页面,但我想避免在平面页面表中创建整个内容(html 相当长)。

此外,我需要访问此内容中的其他模型。但是,由于平面页面需要from django.contrib.flatpages import views,而其他视图(在 中的views.py)需要from . import views,看来我只能使用其中一个?有没有办法解决这个问题?

我对 Django 还很陌生,似乎找不到这个问题的答案,但基本上我的平面页面默认是页眉/抽屉,我想创建一个可以同时访问多个模型的内容,但它会是很高兴将内容本身放在单独的 html 文件中,而不是在数据库中的 flatpages 表中。这可能吗?

谢谢!

4

2 回答 2

1
from . import views as custom_views
于 2016-08-07T21:56:36.623 回答
1

我不知道你为什么说你只能导入一个或另一个。您当然可以根据需要将任意数量的视图模块导入 urls.py;为避免名称冲突,您可以直接导入视图函数而不是模块 - 例如from myapp.views import my_view_function- 或使用不同名称导入模块 "as": from myapp import views as myapp_views

于 2016-08-07T21:56:43.653 回答