前言:

最近我在公司里负责官网后台升级工作,因为之前网站是单纯的静态页面,在升级时需要满足每个页面的内容都可以在后台替换,为此我寻找了很多关于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教程一:安装相关推荐

  1. MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)

    视频: MongoDB 教程一: 安装和使用 Mongodb启动命令mongod参数说明 我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释. 基本配置 –q ...

  2. 人工智能之配置环境教程一:安装VsCode和Anaconda

    人工智能之配置环境教程一:安装VsCode和Anaconda 作者介绍 一. 安装VScode编辑器 二. 安装Anaconda 作者介绍 孟莉苹,女,西安工程大学电子信息学院,2021级硕士研究生, ...

  3. 学习django教程一

    安装djiango 在计算机上安装 Python.Django需要 Python 3.6 或更高版本.您可以从 https://www.python.org/downloads/ 下载并安装最新版本的 ...

  4. AUTOCAD自学教程一

    AUTOCAD自学教程一 AUTOCAD自学教程 在学习任何一款软件的时候,第一步也是非常必要的一步就是如何的安装软件. 下面我们讲解如何的安装这个软件. 1.安装autocad 2.安装产品 3.正 ...

  5. wagtail cms_为Wagtail做准备,这是迄今为止最好的Django CMS

    wagtail cms 现在, Wagtail CMS正在为其1.0版本做准备,我想花一些时间向您介绍当前可用的所有最佳,最灵活的Django CMS. g已经出现了一段时间,但似乎没有引起我的重视. ...

  6. Django cms 教程六:集成博客/新闻模块

    13,05,2017 | JASON | Aldryn News & Blog是一个与Django cms兼容的模块,下面我们就将它集成到我们的网站,作为博客模块. 一.安装Aldryn Ne ...

  7. R语言七天入门教程一:配置运行环境

    R语言七天入门教程一:配置运行环境 一.R语言介绍 1.R语言是什么? 参考:R语言教程-R语言介绍 R 语言是为数学研究工作者设计的一种数学编程语言,主要用于统计分析.绘图.数据挖掘.R语言有丰富的 ...

  8. Spring认证中国教育管理中心-Spring Data Neo4j教程一

    原标题:Spring认证中国教育管理中心-Spring Data Neo4j教程一(Spring中国教育管理中心) 5. 开始 我们为 SDN 提供了 Spring Boot 启动器.请通过您的依赖管 ...

  9. Django cms 教程八:设定文章页的格式

    一.复制代码 使用Notepad++打开之前下载的Clean Blog模板文件中的index.html文件. 找到以下的一段代码: 1 <div class="post-preview ...

最新文章

  1. 为何学习新知识这么难?因为大脑可能比你想象中更死板
  2. 2017android开发找不到工作,揭秘蒋多多2017生活现状,30岁找不到工作曾绝望自杀...
  3. 服务器虚拟化使用报告,服务器虚拟化可行性报告
  4. 初学者python用哪个版本好-什么是Python?初学者应该学python哪个版本?
  5. Tomcat 内存与优化篇
  6. py-faster-rcnn + ZF 实现自己的数据训练与检测(一)
  7. 手机MODEM 开发(33)---SimCard 学习总结
  8. 【微型计算机原理与接口技术】计算机中的信息表示
  9. pytorch中tensor类型转换
  10. 如何优雅的使用iBatis
  11. MyEclipse 2016 安装/破解
  12. 手写java通用curd_还在手写CRUD代码?这款开源框架助你解放双手!
  13. 简易PROTUES的定时器仿真
  14. 常用的5种数据分析方法有哪些?
  15. 查询CI框架的版本号
  16. 励志c语言编码的开始,基础打开VS操作指南
  17. springCloud 2020.x 版本变化,移除eureka以外的Netflix组件
  18. 拒绝访问病毒解决方法
  19. demo解析 小程序node.js_小程序基于疼讯qcloud的nodejs开发服务器部署
  20. faker造数据写入Excel表中

热门文章

  1. VBA【遍历每个工作表并将工作表表名赋予B2单元格】
  2. 我的公交一卡通用不了了-_-
  3. [diary]一下子更新了这么多
  4. 程序员如何切入区块链去中心化应用开发
  5. [PA2014]Pakowanie
  6. Java 并发/多线程教程(五)-相同线程
  7. 【Spark Summit East 2017】Spark与在线分析
  8. 在 JDK 9 中更简洁使用 try-with-resources 语句
  9. 关于Windows 7的64位系统不兼容某些控件的问题
  10. 【6年开源路】海王星给你好看!FineUI v4.0正式版暨《FineUI3to4一键升级工具》发布!...