问题标签 [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.
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)会增加,因此看起来在呈现表单时会发生错误。这会影响链接、图片和预告片插件,但不会影响文本、文件或片段插件。
我将不胜感激在这里隔离原因的任何帮助。
谢谢,
迈克尔
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”,但我仍然不知道是什么原因造成的,请帮忙。
谢谢
django - 413 请求实体太大 + Web 服务器连接已关闭 | 错误 64
我目前在 Apache + nginx 上托管一个 django 项目。当我尝试上传大文件时,我收到413 request entity too large 错误消息。
我还有一个 django-cms 项目,当我尝试上传超过 5meg 的文件时,我收到错误代码 64,Web 服务器连接已关闭。
提前致谢,
django - 在每个插件的基础上修改 django-cms“添加插件”模板?
我具体谈论的模板是用户在页面中添加插件时使用的模板。无论是在管理区域中,还是在直接修改页面时,都使用 iframe 显示。
模板本身位于 cms/templates/admin/cms/page/plugin_change_form.html。
我的问题是我需要一些 javascript 来填充表单中的下拉列表。所有的 javascript 都是在 iframe 添加到页面之前运行的,所以我想如果我设法编辑模板,我可以告诉 iframe 加载一些特定的 js。我显然可以直接更改模板,但这有点不受欢迎。我宁愿将它保留在 django 应用程序中,甚至更好地让 js 仅在特定插件上运行。
任何想法表示赞赏。
google-maps - Google 地图、视频和图片插件在 Django-CMS 中不起作用
我是一起编程的新手,对 Django-CMS 和 Python 绝对是新手,如果这是一个简单的答案,请原谅。我的 Django-CMS 安装中的所有其他插件都可以正常工作,但即使我的设置文件中有 API 密钥,Google 地图也无法正常工作。我的图片插件不加载图像,并且视频插件加载了一个缺少的指向 Adobe Flash 播放器网站的 Flash 插件链接。我正在运行 Chrome,所以它已经安装和更新。我也在使用 Django 1.2.5、Django-CMS 2.1.2 和 Python 2.6。我尝试设置 CMS_PAGE_MEDIA_PATH,但没有效果。我检查了所有错误日志,没有任何异常。任何帮助是极大的赞赏。
谢谢。
django - 将现有的 django 应用程序与 django-cms 集成
我有一个现有的 django 应用程序,我需要与它集成 django-cms。Django-cms 将主要用于为应用程序创建帮助文档。我已经设置 django-cms 来使用我现有的数据库,以保持用户和身份验证一致。
理想情况下,在帮助页面中,我需要来自现有应用程序的客户特定信息,并且还为文档团队提供编辑功能。
这是我写的示例视图:
对应模板help.html:
这给了我需要的公司特定信息,但没有给我 cms 插件。
在这里的任何帮助将不胜感激。谢谢。
--- 编辑 --- 将已编辑的部分移至新问题
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。上下文处理器中的打印语句被正确记录 - 这意味着肯定会调用上下文处理器。我不确定我在这里做错了什么。
- - 编辑 - -
我的设置文件:
django - 将自定义应用程序与 django-cms 集成时 URL 不起作用
我正在尝试将 django 应用程序与 django-cms 集成。我正在使用基本 Django 教程中提到的基本“投票”应用程序,并遵循此处的指南。
现在我可以集成应用程序并可以查看“投票”页面。但是当我按“提交”时,django-cms 给了我错误
“CMS:找不到“polls/1/vote”的页面
更新:如果我在主 urls.py 中添加以下行,一切正常。
但在 django 和 django-cms 中通常不鼓励这样做。有出路吗?
django - PlaceholderAdmin 抛出() 只需要 1 个参数(给定 2 个)
我为 django-cms 编写了一个插件,它有自己的模型和一个 PlaceholderField。当我为模型管理员添加 PlaceholderAdmin 时,我在管理站点上得到了这个:
我一直在寻找解决方案,只发现 django-cms 示例存在一些问题,如果不取消注释 urls.py 中的某些路径就无法运行,所以我想这可能是 url 的问题,尤其是我在我的 url 中做了一些魔术。问题是:django-cms url 的有效条件应该是什么?有任何想法吗?有什么解决办法吗?以前有人遇到过这个问题吗?
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/
可以完美运行。
有什么建议么?有没有我缺少的设置?