django配置django-cms配合建站
2019-02-24 本文已影响0人
LittleTrue
前提
其次需要保证pip是最新的, 运行:
pip install --upgrade pip
如果不成功则运行:
python -m pip install --upgrade pip
如果虚拟环境不存在pip或者pip升级过程被自动卸载:
python -m ensurepip
手动配置参考:官方文档
自动配置, 十分便捷的安装: django-cms安装器
手动配置
配置应用注册依赖:
settings.py在文本编辑器中打开新项目的文件。
INSTALLED_APPS
您需要将以下内容添加到其列表中INSTALLED_APPS:
'django.contrib.sites',
'cms',
'menus',
'treebeard',
语言设定
django CMS要求您设置LANGUAGES
设置。这应列出您希望项目服务的所有语言,并且必须包含该语言LANGUAGE_CODE
。
例如:
LANGUAGE_CODE = 'en'
LANGUAGES = [
('en', 'English'),
('zh-hans', 'Chinese'),
]
数据库
数据库配置及django正常的数据库配置流程, 参考
生成新注册的cms应用所依赖的表
现在运行迁移以为新应用程序创建数据库表:
python manage.py migrate
顶级项目路由中配置cms的访问路由
from django.conf.urls import url, include
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^', include('cms.urls')),
]
其他组建, 中间件, 媒体处理件配置: 参考
使用
检测配置,类似python manage.py check
这将检查您的配置,应用程序和数据库,并报告任何问题。
python manage.py cms check
一般check会提出缺少以下几个组建或常量需要安装和配置:
Sekizai
Middlewares
processors
OVERALL RESULTS