Django入门(一)

来源:互联网 发布:顺丰科技数据分析 编辑:程序博客网 时间:2024/04/29 11:25

关于前期环境的搭建,比如安装Python,Django,PyCharm,可以参考另一篇博文
Django是使用Python语言写的一个开源框架,并遵循MVC设计,并且有一个专有名词MVT,其中M为Model,与MVC中的M功能相同,负责数据处理,内嵌了ORM框架。V为View,与MVC中的C功能相同,接收HttpRequest,业务处理,返回HttpResponse。T为Template,与MVC中的V功能相同,负责封装构造要返回的html,内嵌了模板引擎。
本文的版本环境是:64位Window7,Python3.6.3,Django1.11.7,PyCharm2017.2.3。

一、创建工程
Create New Project->Django
这里写图片描述

myblog为工程名字,Location为工程的存放目录,Interpreter为Python语言的解释器,下面的三个选项可以是默认值。
这里写图片描述

二、创建应用
Tools->Run manager.py Task,在命令行中年输入startapp 应用名,(注意应用名不要和Python中的模块名字相同)结果如图。
这里写图片描述
这里写图片描述
这里写图片描述

三、生效应用
将创建的应用名添加到settings.py 文件中的installed_apps下面,添加之后该应用才会生效,否则无效(注意一定不要忘记这一步)
这里写图片描述

四、创建一个响应页面
1、在刚才创建的blog1应用中,点击views.py文件,在里面编写一个响应函数index,向页面返回一个hello,world。
这里写图片描述
2、在工程目录下urls.py文件中,配置url路径。
这里写图片描述
3、启动服务器,在浏览器地址栏输入http://127.0.0.1:8000/index/,出现hello world。

注意:1、一定不要忘记第三步,否则可能会出现TemplateDoesNotExist at / index错误。2、当出现404错误时,要看看url配置是否正确。
关于views.py,1、每一个响应对应一个函数,函数必须返回一个响应。2、函数必须存在一个参数,一般约定为resuest。每一个响应(函数)对应一个URL。

原创粉丝点击