问题标签 [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.
django - Django 1.1 beta 1 - Flatpages 错误,Debug = False,带有 404.html
Django flatpages 应用程序有一个众所周知且经常在网络上讨论的错误,该错误与项目模板目录中缺少的404.html “页面未找到”模板有关。如果您的settings.py文件中有 DEBUG = False,并且您缺少404.html文件,则平面页面将生成 500 服务器错误而不是加载平面页面,因为项目会尝试查找404.html模板,并且生成 500 是因为它不存在。
我的问题与此不同。我的模板目录中确实有一个404.html,连接到我的项目中,连接了中间件,每个平面页面的 SITE_ID 都是正确的,并且存在templates/flatpages/default.html文件。
当我尝试加载任何平面页面时,我的自定义404.html错误页面返回给我。因此,404 模板正在工作,但在返回 404 之前,平面中间件似乎没有检查平面模型中的 URL。
有没有其他人经历过这个和/或找到解决方案?这是一个测试版,所以当我输入时,也许一个解决方案正在开发中。我正在使用 Django 1.1 beta 1。
这是我的整个 MIDDLEWARE_CLASSES:
django - 如何获取 Django Flatpages 模板的反向 url
如何获取 Django Flatpages 模板的反向 url
django - 如何在 Django 中将 Flatpage 设置为主页
如何将平面页面设置为主页?
我的 urls.py 是
在管理部分,我将 Flatpage 的 URL 设置为“/”。
我收到这个错误
Firefox 检测到服务器正在以永远不会完成的方式重定向对该地址的请求。
我猜测将 URL 设置为“/”是错误的,但找不到正确方法的示例。
python - django 平面页面重定向
我想确保我所有的平面页面都有www
子域,如果没有,则重定向到它。
我查看了一些重定向到的中间件www
,但是 (1),它们通常将所有 url 重定向到www
和 (2),我发现这些中间件不适用于平面页面。
我不希望我的所有网站 url 都重定向到包含 www 子域,只是平面页面。
有人知道我应该怎么做吗?
django - Django 中平面页面的特定模板
是否可以在 Django 中为不同的平面链接特定模板?
例如:
这就是我所拥有的,但所有这些页面都指向 default.html 模板
django - 在 Django Flatpages Admin 中更改字段
使用带有默认管理员的 Flatpages,我需要将模板字段从文本输入更改为选择或带有预定义选项的单选。使用我自己的应用程序之一很容易做到这一点 - 只需使用模型中的选择属性。
我已经尝试了一些事情——如有必要,我稍后会添加有关这些尝试的详细信息——但有人知道这样做的好方法吗?
django - Django FlatPages 与 Django-CMS
没有过多的细节,我正在构建一个 Django 站点,我想实现一个 CMS 解决方案,同时在页面布局、导航和组织方面具有很大的灵活性。
它主要用于我们的文档,到目前为止,我在试图弄清楚 Django CMS 的来龙去脉时遇到了很多麻烦。
有经验的 Django 开发人员会建议我使用带有 tiny_mce 之类的平面页面吗?
django - 无法使用 Django Flatpages 让 Google 地图显示在 Flatpage 中
我有一个客户在他们的网站上有一个“路线”页面,他们想在页面上添加一个谷歌地图,所以他们去地图并输入他们的位置,然后使用“嵌入”链接来获取 iframe 的 html . 然后他们在管理员中打开“方向”页面的 Flatpage 并在 TinyMCE 中进入 html 模式,然后粘贴代码,但是一旦他们保存代码就消失了,没有地图,只有 div 标签包围iframe 被留下。
我试过谷歌搜索,我自己重复了这个过程,但没有成功,有谁知道你是否不允许将 iframe html 插入到 django 的 Flatpage 的正文中?
django - Django 的 Satchmo 和 flatpages 问题
我在 Satchmo 中配置 Flatpages 时遇到问题。我以前在纯 django 应用程序中使用过它们,但现在它不起作用,当我尝试进入平面配置站点时返回 301 http 错误。
我做了什么来配置它:
- 将中间件“django.contrib.flatpages.middleware.FlatpageFallbackMiddleware”添加到 MIDDLEWARE_CLASSES 作为列表中的最后一个,
- 在管理模块中配置示例页面。
简单来说就是文档对 flatpages 配置的评价。
我感到很无助。不知道我该如何调试这个问题。对此有什么想法吗?
当然,帮助表示赞赏。
感谢彼得的建议,我已经设法将问题缩小到我的 urls.py 文件,用于 satchmo 商店。
urlpatterns 只有一个条目:
此版本不起作用,而且会干扰平面页面。但是从 MIDDLEWARE_CLASSES 禁用平面页面并将其添加到 urls.py 就像下面的代码片段一样:
然而,下一个问题是从/
to的重定向/shop/
。使用上述配置会导致无限循环。
也许你知道这种行为的原因(重定向覆盖平面页面),也许你可以建议一些可行的解决方案来解决这个问题,或者应该如何处理对/
.
django - 修复附加到多个站点的平面页面的 django 管理预览的最佳方法
我将平面页面附加到多个站点。它的管理预览选择了任意站点,这在调试到
django.contrib.contenttypes.views.shortcut()
.
解决此问题的最佳方法是什么?
我看到该shortcut()
函数需要一个request
对象,所以我可以从那里提取主机,但我更喜欢不修补实时服务器。
我还没有看过 admin url,所以也许有人可以提出一些不错的解决方案?