美文网首页
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