13,05,2017 | JASON |
Aldryn News & Blog是一个与Django cms兼容的模块,下面我们就将它集成到我们的网站,作为博客模块。
一、安装Aldryn News & Blog
进入我们的项目所在的开发环境,执行pip install aldryn-newsblog命令安装Aldryn News & Blog。
安装完成之后,我们可以进入Aldryn News & Blog的安装目录,可以看到,Aldryn News & Blog其实安装了挺多的东西:
因为我是用Anaconda安装的,所以Aldryn News & Blog的目录就是:C:UsersMyAnaconda2Libsite-packages,如果你是用其他方式安装的,目录会有所不同。
二、配置Aldryn News & Blog
打开项目的settings.py
文件,将以下代码加入到INSTALLED_APPS
的'cms'
后面。
1 |
# you will probably need to add these |
2 |
'aldryn_apphooks_config' , |
3 |
'aldryn_categories' , |
4 |
'aldryn_common' , |
5 |
'aldryn_newsblog' , |
6 |
'aldryn_people' , |
7 |
'aldryn_reversion' , |
8 |
'aldryn_translation_tools' , |
9 |
'parler' , |
10 |
'sortedm2m' , |
11 |
'taggit' , |
添加之后的效果:
小提示:
正常情况下,我们完成以上的步骤就可以了,不过由于aldryn_newsblog 和 djangocms没有自动同步的原因,现在环境中虽然安装了django-reversion,但是在installed apps里面却没有自动添加,所以我们必须手动加上django-reversion,否则后期发布文章的时候,就会出现“<class 'cms.models.placeholdermodel.Placeholder'> has not been registered with django-reversion”的错误提示。
因为我们修改了INSTALLED_APPS,所以需要执行“python manage.py migrate”命令,进行数据库同步。
三、查看效果
点击导航栏的“页—高级设置”功能,在弹出的对话杠中,我们点击“附带的菜单”的下拉菜单,里面出现“Aldryn NewsBlog Menu”的字样,就表示Aldryn News & Blog安装成功了。
Django cms 教程
来源:CSDN
作者:UFOUFO777
链接:https://blog.csdn.net/faleshi/article/details/104175501