Django CMS教程一:安装
前言:
最近我在公司里负责官网后台升级工作,因为之前网站是单纯的静态页面,在升级时需要满足每个页面的内容都可以在后台替换,为此我寻找了很多关于django的CMS工具,像FeinCMS、Mezzanine和Django-cms,综合比较后,我发现Django-cms更符合我的需求。 首先它集成的placeholder完美的解决了页面内容替换的需求,即所见即所得(WYSIWYG),还有像Page管理、可扩展的菜单系统、基于plugin的扩展机制等功能,其次它的用户使用量较高,文档说明详细,界面美观、显著改善了Django原因的后台界面美观。 但是Django-cms并不是一个开箱即用的产品,在网上根本找不到模板或者主题,官方文档也是英文所写,对于新手快速上手有一定困难度,本教程是总结开发时候的经验,提供一个平滑的学习教程,以后也会不断更新。
安装 django CMS
我们将从安装虚拟环境开始
版本要求
django CMS 需要使用Django 1.8, 1.9, 1.10 和 Python 2.7, 3.3 或者3.4
创建和激活虚拟环境
我们假设你已经安装virtualenv
,并且你了解最基本的使用。
virtualenv env
source env/bin/activate
复制代码
如果你使用Windows系统,你需要这样激活环境
env\Scripts\activate
复制代码
更新pip
pip
是Python的安装器,保证你安装的是最新的。
pip install --upgrade pip
复制代码
使用django CMS安装器
安装:
pip install djangocms-installer
复制代码
它提供一个新的命令,djangocms
创建一个新的工作目录,然后进入这个目录
mkdir tutorial-project
cd tutorial-project
复制代码
创建一个Django项目,命名为mysite
djangocms -f -p . mysite
复制代码
上面命令意味着:
- 运行django CMS安装器
-f
安装Django Filer 本教程需要-p
使用当前目录作为新项目目录的父目录mysite
新项目的名称
注意:如果当前目录不是空目录,需要添加
-s
,但是可能会覆盖已有文件
安装后setting.py 会配置一些默认参数,建议你根据实际情况来修改参数。
安装器默认会创建一个管理账户,用户名admin
,密码admin
启动开发服务器
python manage.py runserver
复制代码
在浏览器打开http://localhost:8000/
,你将会看到的Django CMS登录页面
恭喜你!已经成功安装一个功能完整的django CMS!
Django CMS教程一:安装相关推荐
- MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)
视频: MongoDB 教程一: 安装和使用 Mongodb启动命令mongod参数说明 我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释. 基本配置 –q ...
- 人工智能之配置环境教程一:安装VsCode和Anaconda
人工智能之配置环境教程一:安装VsCode和Anaconda 作者介绍 一. 安装VScode编辑器 二. 安装Anaconda 作者介绍 孟莉苹,女,西安工程大学电子信息学院,2021级硕士研究生, ...
- 学习django教程一
安装djiango 在计算机上安装 Python.Django需要 Python 3.6 或更高版本.您可以从 https://www.python.org/downloads/ 下载并安装最新版本的 ...
- AUTOCAD自学教程一
AUTOCAD自学教程一 AUTOCAD自学教程 在学习任何一款软件的时候,第一步也是非常必要的一步就是如何的安装软件. 下面我们讲解如何的安装这个软件. 1.安装autocad 2.安装产品 3.正 ...
- wagtail cms_为Wagtail做准备,这是迄今为止最好的Django CMS
wagtail cms 现在, Wagtail CMS正在为其1.0版本做准备,我想花一些时间向您介绍当前可用的所有最佳,最灵活的Django CMS. g已经出现了一段时间,但似乎没有引起我的重视. ...
- Django cms 教程六:集成博客/新闻模块
13,05,2017 | JASON | Aldryn News & Blog是一个与Django cms兼容的模块,下面我们就将它集成到我们的网站,作为博客模块. 一.安装Aldryn Ne ...
- R语言七天入门教程一:配置运行环境
R语言七天入门教程一:配置运行环境 一.R语言介绍 1.R语言是什么? 参考:R语言教程-R语言介绍 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析.绘图.数据挖掘.R语言有丰富的 ...
- Spring认证中国教育管理中心-Spring Data Neo4j教程一
原标题:Spring认证中国教育管理中心-Spring Data Neo4j教程一(Spring中国教育管理中心) 5. 开始 我们为 SDN 提供了 Spring Boot 启动器.请通过您的依赖管 ...
- Django cms 教程八:设定文章页的格式
一.复制代码 使用Notepad++打开之前下载的Clean Blog模板文件中的index.html文件. 找到以下的一段代码: 1 <div class="post-preview ...
最新文章
- 为何学习新知识这么难?因为大脑可能比你想象中更死板
- 2017android开发找不到工作,揭秘蒋多多2017生活现状,30岁找不到工作曾绝望自杀...
- 服务器虚拟化使用报告,服务器虚拟化可行性报告
- 初学者python用哪个版本好-什么是Python?初学者应该学python哪个版本?
- Tomcat 内存与优化篇
- py-faster-rcnn + ZF 实现自己的数据训练与检测(一)
- 手机MODEM 开发(33)---SimCard 学习总结
- 【微型计算机原理与接口技术】计算机中的信息表示
- pytorch中tensor类型转换
- 如何优雅的使用iBatis
- MyEclipse 2016 安装/破解
- 手写java通用curd_还在手写CRUD代码?这款开源框架助你解放双手!
- 简易PROTUES的定时器仿真
- 常用的5种数据分析方法有哪些?
- 查询CI框架的版本号
- 励志c语言编码的开始,基础打开VS操作指南
- springCloud 2020.x 版本变化,移除eureka以外的Netflix组件
- 拒绝访问病毒解决方法
- demo解析 小程序node.js_小程序基于疼讯qcloud的nodejs开发服务器部署
- faker造数据写入Excel表中
热门文章
- VBA【遍历每个工作表并将工作表表名赋予B2单元格】
- 我的公交一卡通用不了了-_-
- [diary]一下子更新了这么多
- 程序员如何切入区块链去中心化应用开发
- [PA2014]Pakowanie
- Java 并发/多线程教程(五)-相同线程
- 【Spark Summit East 2017】Spark与在线分析
- 在 JDK 9 中更简洁使用 try-with-resources 语句
- 关于Windows 7的64位系统不兼容某些控件的问题
- 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!...