美文网首页
D16-Django入门

D16-Django入门

作者: 小红鱼 | 来源:发表于2017-03-22 13:28 被阅读35次

Python下有许多款不同的 Web 框架,Django是其中一个大而全的框架,啥都替你考虑好了。

1、安装Django

>pip install django

安装完以后,执行django-admin help,能看到下面的内容表示安装成功。

2、创建项目

>django-admin startproject demo

这样就创建了一个叫做demo的项目,Django自动生成了下面的目录结构:

manage.py:实际上是管理脚本django-admin的别名,但它只对demo这个项目生效,而django-admin是针对全局的。

__init__.py:Python 中的每个模块的包中,都有__init__.py 文件,通常为空。

settings.py:包含了整个网站的配置。

urls.py:用于配置浏览器输入的url到业务逻辑的映射。

wsgi.py:wsgi是Web服务器网关接口(Web Server Gateway Interface,缩写为WSGI),是Python应用程序和Web服务器之间的一种接口。

3、创建app

进入项目文件夹,执行以下命令,其中mypage是你的app名称。在一个django项目中可以包含多个app。

>python manage.py startapp mypage

创建成功后,我们可以看到新增了一个mypage文件夹:

4、编写路由

路由是指在浏览器输入的url映射到相应的业务处理,是在项目文件夹下的urls.py中编写:

5、编写业务处理逻辑

业务处理逻辑在app文件夹下的views.py文件里编写。我们来编写一个home函数,接收用户请求,并返回一个“hello world”字符串。

6、运行web服务

>python manage.py runserver 0.0.0.0:8000

然后在浏览器中输入你的本机ip:指定端口号(本例是8000)/请求路径(本例是index.html),就可以看到返回了hello world字符串。

7、总结

现在通过今天的例子,再回过头来看Django的处理流程。

1)在浏览器里输出入url;

2)在urls.py中查找,请求的路径index.html,对应的处理函数,于是找到home;

3)在views.py中执行home函数,返回hello world字符串。

相关文章

网友评论

      本文标题:D16-Django入门

      本文链接:https://www.haomeiwen.com/subject/mlwnnttx.html