在单个 Django 应用中使用普通视图和简单页面

Using normal views and flatpages in a single Django app

提问人:user3684314 提问时间:8/8/2016 更新时间:8/8/2016 访问量:118

问:

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

此外,我需要访问此内容中的其他模型。但是,由于简单页面需要而其他视图(中的视图)需要,因此我似乎只能使用其中一个?有什么办法解决这个问题吗?from django.contrib.flatpages import viewsviews.pyfrom . import views

我对 Django 相当陌生,似乎找不到这个问题的答案,但本质上我的 flatpage 默认值是标题/抽屉,我想创建一个可以同时访问多个模型的内容,但最好将内容本身放在单独的 html 文件中,而不是在数据库中的简单页面表中。这可能吗?

谢谢!

django django 模型 django 简单页面

评论


答:

1赞 Artem Kolontay 8/8/2016 #1
from . import views as custom_views
1赞 Daniel Roseman 8/8/2016 #2

我不确定你为什么说你只能导入一个或另一个。当然,您可以根据需要将任意数量的视图模块导入到 urls.py 中;为了避免名称冲突,您可以直接导入视图函数而不是模块(例如),或者使用“as”导入不同名称的模块:。from myapp.views import my_view_functionfrom myapp import views as myapp_views

评论

0赞 user3684314 8/8/2016
哦,我的上帝。。。我真不敢相信。我犯了一个愚蠢的错误。谢谢!