1、Django框架是什么?
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是cms(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。2019年12月2日,Django 3. 0发布。
Django是高水准的Python编程语言驱动的一个开源模型.视图,控制器风格的Web应用程序框架,它起源于开源社区。使用这种架构,程序员可以方便、快捷地创建高品质、易维护、数据库驱动的应用程序。这也正是OpenStack的Horizon组件采用这种架构进行设计的主要原因。另外,在Dj ango框架中,还包含许多功能强大的第三方插件,使得Django具有较强的可扩展性 。Django 项目源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:
用于创建模型的对象关系映射;
为最终用户设计较好的管理界面;
URL 设计;
设计者友好的模板语言;
缓存系统。
Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2
django logo
请点击输入图片描述
005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。
2、django是什么
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVT的框架模式,即模型M,视图V和模板T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
Django 项目是一个Python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:
用于创建模型的对象关系映射
为最终用户设计的完美管理界面
一流的 URL 设计
设计者友好的模板语言
缓存系统。
Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者 。
Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以"插件"形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。
3、国内有哪些 Django 牛人?
其实我对于Django 这一方面的关注不是很多,大多数都是在一些论坛上面了解的,那下面就把我的看法说一下吧。
一,Django 。Django是一个开放源代码的Web应用框架,用Python写成的。采用MVC框架模式,即模型M、视图V和控制器C,它最初是为了管理劳伦斯出版集团下的一些基于内容的网站,也就是CMS(内容管理系统)软件。国内还是有很多的Django牛人的。

二,Django的局限性。它的局限性在于封装太多不够通用,当提供给你东西不能满足定制需求,改动起来比较困难。 它与ORM捆绑严重,如果使用 NOSQL 很多组件用不了。在它的ORM中,它将使用外键、连接和其他性能杀手,但对于那些不太关心性能的小项目来说,它是超级好的。

三,国内Django的 牛人。我对这一类的关注也不是特别的多,就只知道那么几个人,如Xadmin的作者sshwsfc,武汉大学的曹真,还有胡杨等,个人觉得他们都是Django 的牛人。当然国内肯定还有很多Django 牛人,只是我不知道而已。

现在在国内Django人才越来越多了,自然发展业绩越来越好了,希望以后能够给我们带来越来越好的成绩,我们拭目以待吧。
4、node.js 有什么好的 cms 框架 和 django 类似的
sails 和 express 差不多都是框架吧?那后台发布,栏目管理,用户权限管理是不是都要自己做?
我不想造轮子(水平有限,怕造出一堆漏洞).想找个类似 django 后台那种的.
5、django是做什么的?
django(Python Web 框架)
定义:Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的框架模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
工作机制:
1.用manage .py runserver 启动Django服务器时就载入了在同一目录下的settings .py。该文件包含了项目中的配置信息,如前面讲的URLConf等,其中最重要的配置就是ROOT_URLCONF,它告诉Django哪个Python模块应该用作本站的URLConf,默认的是urls .py
2.当访问url的时候,Django会根据ROOT_URLCONF的设置来装载URLConf。
3.然后按顺序逐个匹配URLConf里的URLpatterns。如果找到则会调用相关联的视图函数,并把HttpRequest对象作为第一个参数(通常是request)
4.最后该view函数负责返回一个HttpResponse对象。
部署:Django可以运行在Apache,Nginx上,也可以运行在支持WSGI,FastCGI的服务器上。支持多种数据库,已经支持Postgresql,MySql, Sqlite3,Oracle。Google App Engine也支持Django的某些部分,国内支持的平台有(SAE)Sina App Engine,(BAE)网络应用引擎。
设计哲学:Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。
架构设计:Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
6、django-cms怎么安装
第一步安装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 install
检查安装是否正确:
python
>>> import django
>>> django.VERSION
(0, 96.099999999999994, None)
>>>
第二步安装MySQL:
下载包:mysql-5.1.23-rc.tar.gz
解压:tar zxf mysql-5.1.23-rc.tar.gz -C
/usr/tmp
安装:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> gunzip
shell> cd mysql-VERSION
shell> ./configure
--prefix=/usr/local/mysql
shell> make
这一步骤会需要一段时间,你可以选择去吃顿饭,但不要吃得太快。
shell> make install
shell> cp support-files/my-medium.cnf
/etc/my.cnf
shell> cd /usr/local/mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> bin/mysql_install_db --user=mysql
shell> chown -R root .
shell> chown -R mysql var
shell> bin/mysqld_safe --user=mysql
cp /usr/local/mysql/lib/mysql/libmysqlclient.so.16
/usr/lib/.
cp /usr/local/mysql/lib/mysql/libmysqlclient_r.so.16
/usr/lib/.
第三步安装Apache
下载包:
httpd-2.2.8.tar.gz
解压:
tar zxf httpd-2.2.8.tar.gz -C
/usr/tmp
安装:
./configure
--prefix=/usr/local/httpd
make
make install
第四步安装mod_python
下载包:
mod_python-3.3.1.tgz
解压:
tar zxf mod_python-3.3.1.tgz -C
/usr/tmp
安装:
./configure
--with-apxs=/usr/local/httpd/bin/apxs
make
make install
第五步安装MySQLdb
下载包:
MySQL-python-1.2.2.tar.gz
setuptools-0.6c5-py2.4.egg
解压:
tar zxf MySQL-python-1.2.2.tar.gz
-C /usr/tmp
cp setuptools-0.6c5-py2.4.egg
/usr/tmp/MySQL-python-1.2.2
安装:
cd
/usr/tmp/MySQL-python-1.2.2
python setup.py build
su
python setup.py install
chmod 644
/root/.python-eggs/MySQL_python-1.2.2-py2.4-linux-i686.egg-tmp/_mysql.so
安装差不多就是这样子。
7、django 和django-cms 的区别 知乎
与其说Django-cms是一个内容管理系统,不如说其实一个基础的开发平台。与常规的cms不同,Django-cms并不是一个开箱即用的产品,也没有提供很多内置的模板和主题,让用户快速的搭建一个网站出来。相反,要想使用Django-cms要求用户必须熟悉Django,其搭建的的过程很"像"一个是用Django开发的过程。
本文根据一天的文档阅读心得总结而来。
从结构上来说Django-cms包含以下内容:
1、一个基础框架:
多站点支持——好吧,其实是Django的
多语言支持。没个页面可以有不同语言的版本。
Page管理。后台可视化支持,包括Page结构和Page中插件(Plugin)的配置等
可扩展的菜单系统
集成/继承自Django的模板系统。增加placeholder。
基于plugin的扩展机制——与Django应用(app)的集成。
2、一组插件
file
text
googlemap
twitter
flash
video
3、一组模板标签
show_menu
show_breadcrumb
show_submenu
placeholder
......
4、其他
SEO支持
虚拟根(soft root)
sitemap
(内容)版本历史记录功能
...
从使用上来说,Django-cms的首要客户应该是程序员,而不是最终用户或设计师。这是由其部署过程决定的,在使用Django-cms开发一个网站的时候,大体上要遵循如下步骤:
使用标准的django-admin.py startproject建立标准Django项目
修改settings.py,INSTALLED_APPS增加cms、menu及其他的插件,TEMPLATE_CONTEXT_PROCESSORS、LANGUAGES、及其他CMS_开头的配置信息
使用manage.py syncdb生成数据库
开发模板和样式
manage.py runserver启动
然后才是使用后台系统构建目标网站结构
如果发现需求无法满足,可以去Django-cms网站查询插件库或者根据其扩展机制开发自己的plugin。这纯粹是在标准Django 应用(app)开发的基础上,外加一个与Django-cms的集成。
虽然Django-cms提供的开箱即用功能不多,但是它却提供了一个非常好的基础结构,让开发人员可以快速构建产品。所以从这个角度来说称其为enhanced-django似乎更合适。
8、怎样用django cms 在后天编辑文章
文星超级写作助手 4.0
《文星超级写作助手》是一套功能丰富、相当实用的写作辅助软件。(1)该系统提供了一个约五百万汉字的庞大的语言素材库,包括词汇库、描写语段库、唐诗宋词库、名人名言库、谚语俗语库、古文名句库、歇后语库、精彩范文库八个数据库,采用科学细致的分类(500个类目)系统,并辅以关键词查询手段,使用户可以快速方便地找到自己需要的精彩词汇、语句、语段和范文,以供自己写作时借鉴和参考。(2)该系统可以帮助用户建立自己的语言素材库,并同样可以对它们进行快速的查找,平时有爱东摘西抄的朋友可以把你的小本本扔掉了。(3)该系统另有《投稿地址大全》、《投稿管理系统》、《通讯录》、《记事本》以及《汉语词典》、《成语词典》、《词语联想词典》、《魔鬼辞典》等多个实用工具。本系统非常适合写作爱好者和广大中小学生朋友使用!《文星》,造就一代文学之星!
公文写作助手 2.0
办公司,当文秘,一刻也离不开写文章。可是许多人,却因为写不出文章而发愁。其实,写文章也有很多诀窍,其中最关键的,就是要先学会模仿,而后才能熟中生巧,写出一手漂亮文章来。 本电子书积累类作者多年写文章的经验,既提供了各种行政、经济、法律、礼仪、事物、新闻类文章的写作要点,又提供了各种公文的例文和范本。即使你没有任何写作经验,对着范本来个照本宣科,马上就会写出一手漂亮文章来。特别提示:本书提供了数百篇例文,对于初学者,可以利用复制、粘帖的办法,快速写出称心的文章.正所谓:有此软件做助手,从此写作不再愁。
9、django 是什么 webserver 知乎
Django是一个开放源代码的Web应用框架,由Python写成。采用了MVC的软件设计模式,即模型M,视图V和控制器C。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于2005年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
10、Python初学者基于Django开发一个CMS系统,应该准备哪些知识
熟悉Python编程熟悉Django框架熟悉一种数据库(如SQLite、MySQL)熟悉HTML5或HTML(最好用HTML5,HTML做的前端太low了)(可选项)熟悉JavaScript。(如果要做一个有特效的CMS系统,JavaScript还是必须的)(可选项)熟悉一个前端框架如boostrap。(一个前端框架能省很多事)