我相当是Django n00b,并且想到将Aldryn用于我的第一个真实django网站将是一个好主意!

我已经成功安装并实现了Aldryn News & Blog
现在,我要安装无法从Aldryn控制面板下的“管理插件”访问的Aldryn Search

我对如何安装无法从“管理插件”中访问的插件如Aldryn Search感到非常困惑。我应该以某种方式使用“添加自定义插件”并将该程序包注册为新的自定义插件。

还是应该创建一个本地开发环境并以某种方式安装插件并上载它? (是否存在针对此的教程?)

谢谢!

最佳答案

有多种方法可以将任意Django软件包安装到Aldryn项目中。

快速简便的方法

最简单,最快的方法是将所需的模块放入项目目录,然后将其放在Python路径上。然后,您需要确保正确配置了settings.pyurls.py等。然后,您可以将这些更改推送到Aldryn本身。 Adding a new application to your Aldryn project - the quick and easy way中对此进行了描述。

创建附加方式

长期使用和重复使用的好处之一是将包装变成私人或公共的Aldryn Addon。 Developing an Addon application for Aldryn中对此进行了描述。

中间方式

另一种方法是介于两者之间。将包添加到项目的requirements.in-您可以通过多种方式执行此操作,例如:

# standard install from PyPI
some-package==1.2.3

# install from an archive
https://example.com/some-package1.2.3.tar.gz#egg=some-package==1.2.3

# install from a GitHub repository
git+http://[email protected]/some-org/some-package.git#egg=some-package==1.2.3


您需要确保正确配置了settings.pyurls.py等。

运行aldryn project update。实际上,这将在本地重新部署您的项目,除了:

docker-compose run --rm web python manage.py migrate-与Aldryn不同,您需要手动运行任何迁移。

最后,用git addcommitpush对项目所做的更改,然后将其重新部署到Aldryn上。

该方法尚未在Aldryn支持系统中记录,但很快就会出现。

关于python - Aldryn-“管理插件”中没有DjangoCMS安装插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31885287/

10-12 15:29