我相当是Django n00b,并且想到将Aldryn用于我的第一个真实django网站将是一个好主意!
我已经成功安装并实现了Aldryn News & Blog
。
现在,我要安装无法从Aldryn控制面板下的“管理插件”访问的Aldryn Search。
我对如何安装无法从“管理插件”中访问的插件如Aldryn Search感到非常困惑。我应该以某种方式使用“添加自定义插件”并将该程序包注册为新的自定义插件。
还是应该创建一个本地开发环境并以某种方式安装插件并上载它? (是否存在针对此的教程?)
谢谢!
最佳答案
有多种方法可以将任意Django软件包安装到Aldryn项目中。
快速简便的方法
最简单,最快的方法是将所需的模块放入项目目录,然后将其放在Python路径上。然后,您需要确保正确配置了settings.py
,urls.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.py
,urls.py
等。运行
aldryn project update
。实际上,这将在本地重新部署您的项目,除了:docker-compose run --rm web python manage.py migrate
-与Aldryn不同,您需要手动运行任何迁移。最后,用git
add
,commit
和push
对项目所做的更改,然后将其重新部署到Aldryn上。该方法尚未在Aldryn支持系统中记录,但很快就会出现。
关于python - Aldryn-“管理插件”中没有DjangoCMS安装插件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31885287/