简介:许多朋友问有关如何在Django网站上添加CMS的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
熟悉Python编程
熟悉Django框架
熟悉数据库(例如sqlite,mysql)
熟悉HTML5或HTML(最好使用HTML5,HTML的前端太低)
(选项)熟悉JavaScript。
(选项)熟悉诸如Boostrap之类的前端框架。(前端框架可以节省很多东西)
1.检查是否安装了Python:直接在外壳中输入Python。如果您已经安装了Python,则可以输入Python Bash并查看版本号(例如Python 2.7.3) -
实施的主要目的是,前台的显示内容可以由背景控制页面控制,而无需转到页面以修改CMS系统以创建自动安装背景和数据库。记住背景的登录名和登录密码
页面除法,该页面可以根据PSD或列将四个中间物种分为四个中间物种。第一个单页页。在“列属性”中,相应的模板将使用HTML作为模板
导航列的页面样式可以分为单页,列模块连接到外部链接,并且每个样式的操作方法都不同。其中,外部链接是最简单的,应用程序是最少的。单个页面,顾名思义,内容可以根据项目和客户需求为静态HTML,并将页面内容用于可以在后台修改的页面。基本上,单页的所有内容都经过修改并添加到“列修改”中。当原始字段或标签不足以自定义页面内容,即行上方的自定义字段,他可以在所有列中添加一个编辑内容字段,完成后更新后台缓存,将其修改为“修改”列,该列的内容设置将包含您刚刚添加的更多字段。列字段将将字段添加到当前模块的所有部分。
新建的项目首先设置了背景框架,即安装背景。安装后,实际上,背景中没有什么。您需要从一开始就可以操作。首先,在“设置 - 温布斯特设置”模块中,您可以看到有很多lotmodule,最常用的是新闻。新闻模块的其他模块可以根据项目的需求使用。基本上,所有内容都将在新闻模块中使用。安装模式是不同的,当调用前端呼叫时,代码不同。因此,根据上一个项目的经验,我建议将设置作为共享模块。如果需要其他模块与新闻模块合作以构建一个站,则将其他模块建立到独立的模块中。安装完成后,您需要更新缓存。更新缓存位置位于网站背景右上角的圆形符号中。单击后,您可以单击更新缓存。在这里,您可以管理并设置新闻模块的模块的属性。常用属性是模块的建议。它用于在您要显示的位置显示一些推荐文章。模块字段可以管理基本字段,或者您可以添加ITFields,使用该模块的所有列将在此处显示设置的字段
安装模块并设置模块后,您可以在内容共享列中添加共享列。添加的列是前端显示的导航。根据导航关系,首先添加所有第一个级别以添加相应的辅助列。您还可以将其设置为。添加列时,将涉及页面和列的问题。使用一个页面或列页或外部链接,
使用单个页面为列模板设置单页模板的名称。您可以在多列中使用多个列的模板。您只需要重命名列的模板名称。模板的名称非常重要。每列可能对应于HTML模板,因此同步时不得犯错。如果使用该列,则将还有一个选择模块。这里的模块将是顶部列下方的许多子级列。如果顶列中没有内容,则可以在要在子列中显示内容时选择继承较低级别。您可以自己发现很多技巧。
第一步是安装Django:
下载软件包:django-0.96.1.tar.gz
解压缩此软件包:tar zxf django -0.96.1.tar.gz -c
/usr/tmp
安装:
CD /USR /TMP
CD Django-0.96.1
su
python setup.py安装
检查安装是否正确:
Python
导入django
django.version
(0,96.0999999999994,无)
第二步是安装mysql:
下载软件包:mysql-5.1.23-rc.tar.gz
十年:tar zxf mysql-5.1.23-rc.tar.gz -c
/usr/tmp
安装:
Shell GroupDD mysql
shell userAdd -G mysql mysql
炮弹枪
壳CD mysql-version
shell https://www.shouxicto.com/article/configure
-prefix =/usr/local/mysql
壳制造
此步骤将需要一段时间,您可以选择吃饭,但不要吃得太快。
外壳安装
Shell CP支持文件/my- medium.cnf
/etc/my.cnf
Shell CD/USR/local/mysql
外壳Chown -R mysql。
Shell CHGRP -R mysql。
shell bin/mysql_install_db -user = mysql
外壳chow -r根。
外壳Chown -R mysql var
shell bin/mysqld_safe -user = mysql
cp/usr/local/mysql/lib/mysql/libmysqlient.so.16
/usr/lib/。
cp/usr/local/mysql/lib/mysql/libmysqlly_r.so.16
/usr/lib/。
步骤3安装Apache
下载软件包:
httpd-2.2.8.tar.gz
疏忽:
tar zxf httpd -2.2.8.tar.gz -c
/usr/tmp
安装:
https://www.shouxicto.com/article/configure
-prefix =/usr/local/httpd
制作
进行安装
步骤4安装mod_python
下载软件包:
mod_python-3.3.1.tgz
疏忽:
tar zxf mod_python -3.3.1.tgz -c
/usr/tmp
安装:
https://www.shouxicto.com/article/configure
-with-apxs =/usr/local/httpd/bin/apxs
制作
进行安装
步骤5安装mysqldb
下载软件包:
mysql -python -.2.2.2.tar.gz
setuptools-0.6c5-py2.4.egg
疏忽:
tar zxf mysql -python -.2.2.2.tar.gz
-c /usr /tmp
CP setuptools-0.6c5-py2.4.egg
/usr/tmp/mysql -python -.2.2
安装:
光盘
/usr/tmp/mysql -python -.2.2
python setup.py build
su
python setup.py安装
CHMOD 644
/root/.python-eggs/mysql_python-1.2.2-py2.4-linux- i686.egg-tmp/_mysql.so
安装几乎是这样的。
它并没有说Django-CMS是一个内容管理系统,而是它实际上是一个基本的开发平台。不像常规CMS,Django-CMS不是包装盒中使用的产品,也不提供许多内置模板和主题,允许用户快速构建一个网站。相反,可以使用Django-CMS要求用户熟悉Django,其构造过程非常“像”,这是与Django一起开发的过程。
本文总结了一日文档阅读经验。
从结构上讲,django-cms包含以下内容:
1.基本框架:
多站点支持 - 嗯,实际上是django
多语言支持。没有不同语言的页面。
页面管理。后台视觉支持,包括页面结构和插件(插件)的配置
可扩展菜单系统
集成/继承从Django模板系统。ADD占位符。
基于插件的扩展机制的集成-Django应用程序(APP)。
2.一组插件
文件
文本
谷歌地图
推特
闪光
视频
3.一组模板标签
show_menu
show_breadcrumb
show_submenu
占位符
... ... ...
4,其他
SEO支持
虚拟根(软根)
站点地图
(内容)版本历史记录功能
Em
在使用方面,Django-CMS的主要客户应该是程序员,而不是最终用户或设计师。这是由其部署过程确定的。当使用Django-CMS开发网站时,通常随后是以下步骤:
使用标准的django-admin.py startproject建立标准Django项目
modify settings.py,installed_apps添加了CMS,菜单和其他插件,Template_Context_Processors,语言和其他CMS_MOCKS。
使用manage.py syncdb生成数据库
开发模板和样式
manage.py runserver启动
然后使用背景系统构建目标网站结构
如果您发现无法满足需求,则可以访问Django-CMS网站以检查插件库或根据其扩展机制开发自己的插件。这纯粹是基于标准Django应用程序的开发(应用程序),以及与Django-CMS的集成。
尽管Django-CMS提供的功能不大,但它提供了一个非常好的基础架构,从而使开发人员可以快速构建产品。从这个角度来看,它似乎更适合增强的Django。
1.调用模板并用Dede的标签替换前端设计的代码;
2.将数据添加到网站的背景
3,在线包装
结论:以上是首席CTO注释给您的Django网站的全部内容。我希望这对每个人都会有所帮助。如果您想了解更多有关此信息的信息,请记住要收集对该网站的关注。