[python 站开发] 一.Django入门知识及创建第一个 站

随着Python应用越来越广泛,学习Python相关知识越来越多的人选择。最新研究,Python已成为美国top高校最受欢迎的语言,同时国内用Python开发的 站越来越多,比较知名的 站如知乎、豆瓣、果壳等,再加上之前自己数据分析和 络爬虫一直使用的是Python,对它比较熟悉,所以这系列文章将讲述Python搭建 站,后面会结合数据分析可视化进行深入研究。

Python有许多款不同的Web框架,包括:Pylons、Tornado、Django、Bottle、Flask等,而Django是最有代表性的一个,也可认为是Python框架中最好的、文档最完善、市场占有率最高的框架,许多成功的 站和APP都基于Django技术的。

下面从入门开始讲解,同时Django相关资料也比较多,写得比我好的很多,而我这系列主要结合实例和自己的体验进行讲解,后面数据分析相关知识的加入也是这篇文章的升华,希望对你有所帮助,如果文章中存在错误或不足之处,还请海涵。


一. Django入门知识

Django是一个开放源代码的Web应用框架,由Python写成,Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。


百度百科-MVC
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。常见框架:Struts、Spring等。


PS:这部分内容本来想自己写的,但是feixuelove大神写得更好,同时自己体会不是很深,所以直接引用了。相信自己做得多以后,能用自己的理解进行总结,如果该部分侵权,立刻删除。

二. 安装及配置Django

PIP指令
easy_insall的作用和perl中的cpan,ruby中的gem类似,提供了在线一键安装模块的傻瓜方便方式,而pip是easy_install的改进版,提供更好的提示信息,删除package等功能。常见的具体用法如下:

也在官 下载,下载地址:https://www.djangoproject.com/


安装Django
通过cd去到Python的Scripts文件夹下,然后调用pip指定进行安装。

运行结果如下图所示,它在CMD环境下自动下载安装。

第二步 runserver启动项目服务器
接下来进入HelloWorld项目,并输入如下命令,启动项目服务器。

其中9090为端口 ,如Java 站的8080端口等。

  • HelloWorld: 项目的容器。
  • manage.py: Django管理主程序。一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
  • __init__.py: 空文件。告诉Python该目录是一个Python包。
  • settings.py: 主配置文件。该Django项目的设置/配置。
  • urls.py: URL路由文件。Django项目的URL声明,一份由Django驱动的 站”目录”。
  • wsgi.py: 络通信接口。一个WSGI兼容的Web服务器的入口,以便运行你的项目。


用Sublime打开如下所示:

第五步 配置URL
修改urls.py文件内容,将访问的内容改为views.py文件中的hello函数。
如下所示:

代码需要导入views文件内容,才能引用hello方法。views.py视图文件在编译后会产生对应的views.pyc文件。然后启动Django服务器,在浏览器中访问即可,如下图所示:


声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年5月23日
下一篇 2017年5月23日

相关推荐