问题标签 [divio]

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 投票
1 回答
257 浏览

python - aldryn django-cms 添加模板

如何添加自定义创建的模板,以便用户选择它? 我希望用户能够选择模板 services.html

我有项目在本地运行。我知道使用 Aldryn 桌面应用程序可以添加模板。但是随后它被添加到云版本中,并且要在本地拥有它,我需要从云中提取(这会破坏我的本地更改)。

我想在本地开发,然后一切都推到云端。

0 投票
1 回答
131 浏览

python - 奥尔德林你好世界问题

我正在自学如何使用 Aldryn 来托管 django-cms 网站。我一直在阅读readthedocs网站上的应用程序开发教程,并且几乎一直到最后。当我运行时,aldryn project up我收到一个错误,告诉我检查日志。我使用检查日志docker-compose logs web,在日志末尾我看到:django.core.exceptions.ImproperlyConfigured: CMS Plugins must define a render template (<class 'hello_world_ct.cms_plugins.HelloWorld'>) that exists: hello_world_ct/hello.html

出于某种原因,aldryn 项目似乎无法识别我在class HelloWorld(CMSPluginBase):. 当我注释掉 render_template 时,日志给了我同样的错误。

我已经按照教程告诉我的方式设置了项目。addons-dev 文件夹内的目录树是这样的:

cms_plugins.py 文件如下所示:

...它看起来对我来说,但也许我错过了一些东西。

0 投票
2 回答
329 浏览

django-cms - DjangoCMS 与 Aldryn 新闻博客网址冲突 - 添加新的非博客页面的问题

我在我的 DjangoCMS 项目中使用 Aldryn Newsblog 和 Aldryn FAQ。尝试添加不是博客页面而只是普通 CMS 页面的新页面时,我收到以下错误:向 Django CMS 添加新页面时出现问题

似乎 Aldryn Newsblog 重写了 url 并将自己设置为默认根。

这是我的urls.py文件:

我如何调整它以考虑 Aldryn 新闻博客?

0 投票
1 回答
134 浏览

python - Aldryn - 如何添加自己的 Django 应用程序及其依赖项

我有一些应用程序想静态地包含在 Aldryn 上的 djangoCMS 模板中。我不认为在 Aldryn 控制中心将它们注册为插件是有益或必要的,因为这些应用程序特定于项目。

包含它们的最佳方式是什么,我应该在哪里指定我通常添加到 requirements.txt 的依赖项?

我当前的解决方案是将 /addons-dev/ 添加到 git 并在那里添加我的应用程序 (/addons-dev/django-app/django_app/)

0 投票
1 回答
481 浏览

nginx - Manage.py 迁移在 Aldryn 项目中从来没有奏效过——不能很好,对吧?

python manage.py migrate在过去的几周里,我偶尔会在 Aldryn 网站上工作时尝试跑步,但从未奏效。它并没有让我感到困扰,但我认为它可能应该(我对 Django CMS 及其方式很陌生,如果我现在不让它工作,我担心这会咬我)。这是我在运行命令时得到的输出:

我知道 Python 中的 NoneType 情况意味着正在调用的东西不存在,或者没有正确定义,它似乎指向 NGINX 配置,但我不知道如何修复它。其他地方的某个线程上的某个人(不记得在哪里)建议有人通过完全摆脱涉及 NGINX 的代码段来解决基本相同的问题,但是......我需要那个东西!这是aldryn_config.py文件中部分的代码aldryn-django(我认为没有人希望我发布整个文件,但如果有帮助,我会编辑它):

我的settings.py(因为让我们让它更长,嗯?):

非常感谢您阅读本文——任何建议都会很棒!我喜欢前端编辑,但如果您无法使用 CSS,它就不是很有用!我想我可以使用 git(git 和 docker 都在没有迁移命令的情况下工作,这就是为什么我推迟了这么长时间),但我怀疑我缺乏迁移导致我的虚拟环境出现问题,这最终可能是一场噩梦:/

0 投票
1 回答
127 浏览

django-cms - 更改 Django/Aldryn 样板

我创建了一个项目(并为此投入了大量时间和精力:-))。

当我尝试添加附加组件时,它会抱怨一些丢失的点点滴滴。环顾四周,根本原因似乎是我使用默认准系统样板而不是更丰富的 bootstrap3 样板创建了它。

但是,我找不到更改样板的选项。是否可以更改其构建的样板?有没有什么神奇的混合物……?

0 投票
1 回答
107 浏览

django-cms - 使用 hide_untranslated 隐藏 Aldryn 中未翻译的 djangocms 菜单项似乎不起作用

我希望show_menu模板标签仅输出属于以当前语言翻译的页面的菜单项。

但是,我无法settings.py使用该属性在我的 Aldryn 项目中相应地设置 djangocms CMS_LANGUAGES hide_untranslated。Aldryn 似乎忽略了该设置。

另外,我阅读了默认的 djangocms 文档hide_untranslatedTruehttps: //github.com/divio/django-cms/blob/master/docs/reference/configuration.rst#hide_untranslated

奥尔德林有可能覆盖CMS_LANGUAGES吗?我也在问,因为可以在 Aldryn 控制面板中设置 CMS 语言,这可能CMS_LANGUAGESsettings.py.

0 投票
1 回答
468 浏览

divio - Divio Cloud(以前的“Aldryn”):manage.py makemessages:找不到 xgettext

如果我在 Divio Cloud(以前称为“Aldryn”)项目中执行以下操作:

docker-compose run --rm web python manage.py makemessages

我得到:

CommandError: Can't find xgettext. Make sure you have GNU gettext tools 0.15 or newer installed.

  • 运行 `manage.py makemessages 是在 Divio Cloud 上创建/更新消息文件的正确方法吗?

作为一种解决方法,我已将此添加到Dockerfile

# add gettext for manage.py makemessages RUN apt-get update && apt-get install -y gettext

接着

docker-compose build web

  • 此外,.mo 文件会在 Divio Cloud 部署中编译还是必须预编译它们?
0 投票
1 回答
635 浏览

python - Django CMS:从aldryn-blog 更新到aldryn-newsblog

Django CMS 应用Aldryn 博客自 2015 年起已弃用,取而代之的是Aldryn 新闻博客

从aldryn-blog 更新到aldryn-newsblog(Django 1.6.11 兼容)的最佳方式是什么?最终目标是能够将我们的 Django 系统从 1.6.1x 更新到 1.7.y

  • 如何将aldryn-blog 条目迁移到aldryn-newsblog?
  • 如何使 aldryn-newsblog 线索与 HTML 兼容?
  • 从 Django 1.6.x 到 Django 1.7.y 以及从aldryn-blog 迁移到aldryn-newsblog 的最佳更新顺序是什么?

我们当前设置的详细信息

要求.txt

您的项目中是否覆盖了 Aldryn 博客模板?

是的,但只是表面上。目前,我们确实已经删除了 Aldryn 博客模板,但可以恢复此步骤。如果需要回答我的问题,我很乐意提供这些模板。

您的项目中是否有对 Aldryn 博客的自定义扩展?

不。

博客文章当前是否可搜索?(草垛)

django-haystack已安装,但我们目前没有使用此功能。

您是否在使用 Aldryn 博客提供的任何插件?喜欢作者或标签?

Aldryn 博客文章被标记并有作者,但我们没有使用标签或 BlogAuthors 插件的额外功能。

谢谢!

0 投票
1 回答
545 浏览

ubuntu - Ubuntu Virtualbox 中 Pycharm 中的 Python 控制台无法连接

我正在使用Aldryns环境来开发一个 django-cms 站点。

我在 Windows 10 上,这并不完美,所以我用 Virtualbox 创建了一个虚拟机 Ubuntu 16.04。在虚拟机中,我安装了 Pycharm 2016.1.3。

Aldryn 支持(不知疲倦)帮助我为 Ubuntu 和 Pycharm设置了 docker 支持:

只需创建一个包含以下内容的文件/etc/default/docker

将以下内容放入/etc/systemd/system/docker.service.d/daemon.conf

(如果目录不存在则创建目录):

然后发出以下两个命令:

现在 Pycharm 能够在 docker 容器中看到。即项目解释器很好地显示了所有已安装的包。

我确实做了所有这些,所以我可以使用 Pycharm 的 python 控制台。

(错误:Windows 尚不支持交互模式。)

现在我得到这个错误:

xyz_w:python /opt/.pycharm_helpers/pydev/pydevconsole.py 0 0

PyDev 控制台:启动。

无法连接到控制台进程。

进程以退出代码 143 结束

通过终端播放它会给出:

/app/addons/aldryn-django/aldryn_config.py:56:

运行时警告:

没有配置缓存。回退到 CACHE_URL=locmem://
RuntimeWarning,

没有找到 Django。

Python 2.7.11(默认,2016 年 3 月 3 日,10:57:12)[GCC 4.9.2] 在 linux2 上键入“帮助”、“版权”、“信用”或“许可”以获取更多信息。(交互式控制台)

我该如何解决这个问题,这样我才能使用 python 控制台?