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字符串。
网友评论