问题标签 [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.
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 文件如下所示:
...它看起来对我来说,但也许我错过了一些东西。
python - Aldryn - 如何添加自己的 Django 应用程序及其依赖项
我有一些应用程序想静态地包含在 Aldryn 上的 djangoCMS 模板中。我不认为在 Aldryn 控制中心将它们注册为插件是有益或必要的,因为这些应用程序特定于项目。
包含它们的最佳方式是什么,我应该在哪里指定我通常添加到 requirements.txt 的依赖项?
我当前的解决方案是将 /addons-dev/ 添加到 git 并在那里添加我的应用程序 (/addons-dev/django-app/django_app/)
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 都在没有迁移命令的情况下工作,这就是为什么我推迟了这么长时间),但我怀疑我缺乏迁移导致我的虚拟环境出现问题,这最终可能是一场噩梦:/
django-cms - 更改 Django/Aldryn 样板
我创建了一个项目(并为此投入了大量时间和精力:-))。
当我尝试添加附加组件时,它会抱怨一些丢失的点点滴滴。环顾四周,根本原因似乎是我使用默认准系统样板而不是更丰富的 bootstrap3 样板创建了它。
但是,我找不到更改样板的选项。是否可以更改其构建的样板?有没有什么神奇的混合物……?
django-cms - 使用 hide_untranslated 隐藏 Aldryn 中未翻译的 djangocms 菜单项似乎不起作用
我希望show_menu
模板标签仅输出属于以当前语言翻译的页面的菜单项。
但是,我无法settings.py
使用该属性在我的 Aldryn 项目中相应地设置 djangocms CMS_LANGUAGES hide_untranslated
。Aldryn 似乎忽略了该设置。
另外,我阅读了默认的 djangocms 文档hide_untranslated
:True
https: //github.com/divio/django-cms/blob/master/docs/reference/configuration.rst#hide_untranslated
奥尔德林有可能覆盖CMS_LANGUAGES
吗?我也在问,因为可以在 Aldryn 控制面板中设置 CMS 语言,这可能CMS_LANGUAGES
与settings.py
.
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 部署中编译还是必须预编译它们?
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 插件的额外功能。
谢谢!
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 控制台?