问题标签 [django-cms]

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.

0 投票
2 回答
476 浏览

django-cms - 升级到 2.1.0 final 后出现 Unicode 错误

我最近将 DjangoCMS 项目从 2.1.0beta3 升级到 2.1.0 final,并且在页面编辑期间开始出现 Unicode 错误。有大量的制作内容与 South 一起向前迁移。我在(使用 TinyMCE)尝试将另一个插件(例如图像)插入文本插件或尝试将插件添加到占位符时收到错误消息。

网址:
/admin/cms/page/188/edit-plugin/673/edit-plugin/676/

堆栈跟踪:

如果我反复尝试创建插件,则 ID(此处为 676)会增加,因此看起来在呈现表单时会发生错误。这会影响链接、图片和预告片插件,但不会影响文本、文件或片段插件。

我将不胜感激在这里隔离原因的任何帮助。

谢谢,
迈克尔

0 投票
1 回答
780 浏览

python - Django-CMS 插件不工作

我一直在使用一个使用 Flickr API 的 Django-CMS 插件,经过多次调试,我终于让它(本地)工作了。一旦我将它迁移到我的服务器,它一直在编辑页面上抛出这个错误:

主要部分是:

奇怪的是它在本地完美运行,并且在 CMS 渲染插件时会出现此错误。为了解决这个问题,我尝试在我的 public_html 文件夹中创建 500.html,我还创建了一个 500.shtml,但仍然无法正常工作,顺便说一句,我的 500.html 模板一直在根模板文件夹。

我在服务器中使用 Python 2.4、Django-CMS 2.1.3、Django 1.2,在本地使用相同的,除了本地为 2.6 的 python,我已经在本地和服务器 shell 中测试了我的所有代码,它工作得很好。

编辑:检查回溯后,我看到由于某种原因,django_cms 用于数据库查询的 object_id 变量从“2”更改为“2/edit/500.shtml”,但我仍然不知道是什么原因造成的,请帮忙。

谢谢

0 投票
1 回答
14719 浏览

django - 413 请求实体太大 + Web 服务器连接已关闭 | 错误 64

我目前在 Apache + nginx 上托管一个 django 项目。当我尝试上传大文件时,我收到413 request entity too large 错误消息。

413请求实体太大

我还有一个 django-cms 项目,当我尝试上传超过 5meg 的文件时,我收到错误代码 64,Web 服务器连接已关闭。

代码 64 Web 服务器连接已关闭

提前致谢,

0 投票
1 回答
983 浏览

django - 在每个插件的基础上修改 django-cms“添加插件”模板?

我具体谈论的模板是用户在页面中添加插件时使用的模板。无论是在管理区域中,还是在直接修改页面时,都使用 iframe 显示。

模板本身位于 cms/templates/admin/cms/page/plugin_change_form.html。

我的问题是我需要一些 javascript 来填充表单中的下拉列表。所有的 javascript 都是在 iframe 添加到页面之前运行的,所以我想如果我设法编辑模板,我可以告诉 iframe 加载一些特定的 js。我显然可以直接更改模板,但这有点不受欢迎。我宁愿将它保留在 django 应用程序中,甚至更好地让 js 仅在特定插件上运行。

任何想法表示赞赏。

0 投票
1 回答
1164 浏览

google-maps - Google 地图、视频和图片插件在 Django-CMS 中不起作用

我是一起编程的新手,对 Django-CMS 和 Python 绝对是新手,如果这是一个简单的答案,请原谅。我的 Django-CMS 安装中的所有其他插件都可以正常工作,但即使我的设置文件中有 API 密钥,Google 地图也无法正常工作。我的图片插件不加载图像,并且视频插件加载了一个缺少的指向 Adob​​e Flash 播放器网站的 Flash 插件链接。我正在运行 Chrome,所以它已经安装和更新。我也在使用 Django 1.2.5、Django-CMS 2.1.2 和 Python 2.6。我尝试设置 CMS_PAGE_MEDIA_PATH,但没有效果。我检查了所有错误日志,没有任何异常。任何帮助是极大的赞赏。

谢谢。

0 投票
1 回答
2031 浏览

django - 将现有的 django 应用程序与 django-cms 集成

我有一个现有的 django 应用程序,我需要与它集成 django-cms。Django-cms 将主要用于为应用程序创建帮助文档。我已经设置 django-cms 来使用我现有的数据库,以保持用户和身份验证一致。

理想情况下,在帮助页面中,我需要来自现有应用程序的客户特定信息,并且还为文档团队提供编辑功能。

这是我写的示例视图:

对应模板help.html:

这给了我需要的公司特定信息,但没有给我 cms 插件。

在这里的任何帮助将不胜感激。谢谢。

--- 编辑 --- 将已编辑的部分移至新问题

0 投票
1 回答
1918 浏览

django - django-cms 中的插件上下文处理器

我正在尝试为我的钩子应用程序获取 django cms 的插件上下文处理器。我遵循了文档http://docs.django-cms.org/en/2.1.3/extending_cms/custom_plugins.html#plugin-context-processors,但由于某种原因它不起作用。这是我的示例上下文处理器:

和我的模板:

我在主占位符中添加了一个文本插件,并添加了文本 {{testkey}}。它将其呈现为 {{testkey}} 而不是 testvalue。上下文处理器中的打印语句被正确记录 - 这意味着肯定会调用上下文处理器。我不确定我在这里做错了什么。

- - 编辑 - -

我的设置文件:

0 投票
3 回答
2018 浏览

django - 将自定义应用程序与 django-cms 集成时 URL 不起作用

我正在尝试将 django 应用程序与 django-cms 集成。我正在使用基本 Django 教程中提到的基本“投票”应用程序,并遵循此处的指南。

现在我可以集成应用程序并可以查看“投票”页面。但是当我按“提交”时,django-cms 给了我错误

“CMS:找不到“polls/1/vote”的页面

更新:如果我在主 urls.py 中添加以下行,一切正常。

但在 django 和 django-cms 中通常不鼓励这样做。有出路吗?

0 投票
3 回答
1703 浏览

django - PlaceholderAdmin 抛出() 只需要 1 个参数(给定 2 个)

我为 django-cms 编写了一个插件,它有自己的模型和一个 PlaceholderField。当我为模型管理员添加 PlaceholderAdmin 时,我在管理站点上得到了这个:

我一直在寻找解决方案,只发现 django-cms 示例存在一些问题,如果不取消注释 urls.py 中的某些路径就无法运行,所以我想这可能是 url 的问题,尤其是我在我的 url 中做了一些魔术。问题是:django-cms url 的有效条件应该是什么?有任何想法吗?有什么解决办法吗?以前有人遇到过这个问题吗?

0 投票
1 回答
1001 浏览

django - 当 django-cms 应用程序未安装在 root 上时,管理员登录和注销 url 无效

我正在使用 ModWsgi 部署我的应用程序。我有一个指向我的 cms 项目的 WSGIScriptAlias。

我还在我的设置中将 USE_I18N 设置为 True,并且我正在使用 django-cms 的多语言中间件。

我可以通过 访问管理员登录页面http://localhost/cmsapp/admin/。提交凭据后,到达http://localhost/en/admin/页面时会收到 404。理想情况下,我应该访问http://localhost/cmsapp/en/admin/- 尝试手动访问此 URL 会将我带到管理面板。

同样,当我尝试从管理面板注销时,我被重定向到http://localhost/en/cmsapp/admin/logout/. 如果我删除“en”,则我已成功注销。

这真的很奇怪。我觉得对于这些 URL,它在域名后附加语言代码,而不是在实际根目录中附加它。其他相对 URL 喜欢http://localhost/cmsapp/en/admin/cms/page/并且http://localhost/cmsapp/en/admin/auth/user/可以完美运行。

有什么建议么?有没有我缺少的设置?