问题标签 [django-flatpages]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 没有模型的 Django.contrib.flatpages
我有一些带有空content
字段的平面页面及其模板内的内容(带有template_name
字段)。
为什么我使用django.contrib.flatpages
- 它允许我以最少的 URL 配置服务(大部分)静态页面。
- 我不必为每个人编写视图。
为什么我不需要模型FlatPage
- 我将内容留空,只提供一个模板路径。因此,我可以利用文件中的源代码;
- 我可以直接从文件系统编辑源代码,无需服务器(例如管理员)的帮助。
- 我可以利用语法高亮和其他编辑器功能。
- 使用该模型,我必须维护平面页面的固定装置。
- 因此,同一实体的数据位于两个不同的位置。
- 如果我将内容移动到夹具内,则编辑将更加困难。
- 即使夹具维护不是问题,我仍然需要在开发过程中一次又一次地转储和加载这些夹具。
我在找什么
基本上; FlatPage
在保持contrib.flatpages
功能的同时摆脱模型。我不清楚应该如何解决这个问题。如果有一种简洁的修改方式(如add_to_class
)FlatPages
以在数据库以外的地方获取信息,我更愿意这样做。也许可以将元数据插入到模板中,然后读取此数据的特殊管理器将替换FlatPages
.
如果我不喜欢手动编辑而不是平面页面的管理功能,那么如何将数据库排除在外?
django - 在 Django 中嵌入 TinyMCE 的问题:TinyMCE 应用程序不会显示在浏览器中
我正在使用 Django 开发 Web 应用程序,并且正在使用 Flatpages 应用程序。
现在,我正在尝试在 Flatpages 中嵌入 TinyMCE WYSIWYG 编辑器。我正在遵循 Apress 书中提到的步骤:Practical Django Projects。而且我做的一切都是正确的,但 TinyMCE 应用程序不会出现在浏览器中。当我询问 Django IRC 频道时,我们发现这不是 Django 问题,问题似乎出在 TinyMCE 本身。当我试图在 TinyMCE 网站上查找文档时,我发现要么非常过时,要么与我的问题完全无关。我该怎么办?
django - Django 平板备份?
我在本地服务器中开发的站点中使用平面页面。我需要备份平面页面的数据,以便在最终服务器中使用。有谁知道该怎么做?
django - 如何使用 Django 平面页面拥有类似 Wordpress 的自定义字段?
使 WordPress 之类的 CMS 强大的功能之一是能够添加可能在模板中使用的其他字段。WordPress 有它所谓的自定义字段。有没有办法使用 Django 的平面页面来做到这一点?如果没有,是否有另一个 Django 应用程序允许通过添加其他字段的选项创建页面?
django - 你如何在 Django 中获得未来的帖子?
我只想在 Django 中做一个基本站点,而 flatpages 应用程序非常简单,但它不支持我需要的一些东西,即自定义字段和未来约会。那是将发布日期设置为将来的某个时间点,而不是立即发布。
在 Django 中获取未来帖子的最佳选择是什么?
django - 使用 Django 平面页面时如何获取页面父级?
由于 Django url 是任意的,包括在创建平面页面时设置的那些。您如何确定页面的父级是什么?也就是说,如果我创建了一个页面 /about/contact/,那么当我在联系人页面(在模板中)时,我如何才能确定父页面是什么?
有没有标准的方法来做到这一点?还是我只是将斜杠上的块分开并使用第一部分?
基本上我想弄清楚如何创建不同的站点部分。
django - 有什么比 Django 的平面页面更好的吗?
我想知道是否有比 Django 的 flatpages 应用程序更好的东西,因为 flatpages 甚至不支持状态(草稿、已发布)或发布日期之类的东西。外面有什么吗?
django - 如何在 django 1.0(平面页面)中为多对多关系指定预填充值?
Django flatpages 使用与 django Site 模型的多对多关系
创建新的平面页面时必须选择一个站点。虽然我以后可能会使用多个站点,但现在没有必要烦人。我想在添加表单上预先选择当前(也是唯一的)站点。我不知道如何做到这一点。我对默认的平面页面行为进行了其他几个成功的修改。但这一个逃脱了我。
我想做如下的事情:
但这不起作用。任何帮助表示赞赏。
django - 你可以在 Django 中让多个应用程序处理 404 吗?
显然,Django flatpages 的工作方式是处理其他应用程序抛出的 404。我想知道我是否可以做另一个平面类型的应用程序,在平面页面之前获得 404 的破解。到目前为止,我尝试了这个但没有成功。一个模板被渲染,但数据没有通过。
甚至可能吗?
django - django-cms, django flatpages, tiny mce 不显示
我已经实现了 django-cms 和 flatpages,但都无法在其中显示 tiny_mce。
网址.py
设置.py
管理员.py
在 base.html 文件中
访问各种用户组、文档等时有很多不同的选项。我不确定什么是正确的语法。如果没有某种文本编辑器,CMS 对我没有多大帮助。
谢谢