美文网首页
1.Writing first Django app, part

1.Writing first Django app, part

作者: _ool | 来源:发表于2018-08-29 13:28 被阅读0次

    1.Django安装
    pip3 install django

    2.导入Django
    import django,没报错,安装成功。

    3.查看django版本:
    python3 -m django --version

    4.创建一个工程
    Django-admin startproject mysite
    目录如下:

    屏幕快照 2018-08-29 上午10.51.55.png

    5.开发服务器
    验证Django工作是否工作,切换到mysite目录下,运行以下命令:
    python3 manage.py rumserver
    可以看到命令行有以下输出:


    屏幕快照 2018-08-29 上午11.00.33.png

    在浏览器中访问 http://127.0.0.1:8000/,可以看到访问成功的页面。


    屏幕快照 2018-08-29 上午11.04.44.png
    6.创建Polls应用
    在manage.py文件的同目录下创建poll应用。这样它可以作为自己的顶级模块导入,而不是mysite的子模块。
    python3 manage.py startapp polls 屏幕快照 2018-08-29 上午11.15.23.png

    7.编写第一个视图
    在polls/views.py中写第一个视图


    屏幕快照 2018-08-29 上午11.20.08.png

    这是Django中最简单的view.为了调用视图,我们需要将其映射到URL,为此我们需要一个URLconf.
    要在polls目录下创建一个URLconf,就创建一个urls.py的文件。应用程序的目录如下:


    屏幕快照 2018-08-29 上午11.32.12.png

    在polls/urls.py中编写下面的代码:

    屏幕快照 2018-08-29 上午11.33.49.png

    下一步,将根URLconf指向polls.urls模块。在mysite/urls.py中引入django.urls.include ,在urlpatterns list中插入include().

    屏幕快照 2018-08-29 上午11.44.09.png

    现在index 视图已经连接到URLconf了。运行一下命令,验证其是否工作:
    python3 manage.py runserver

    访问http://localhost:8000/polls/,可以看到在index视图中定义的以下文字“Hello,world.You're at the polls index."

    屏幕快照 2018-08-29 上午11.51.42.png

    path()函数传递了4个参数,两个必填的:route 和view,两个可选:kwags,name.
    path()argument: route
    路由是一个包含URL格式的字符串。当处理一个请求时,Django从urlpatterns的第一个pattern开始,往下走。直到找到与请求的URL相匹配的。

    path()argument:view
    当Django找到匹配的pattern时,它会调用指定的视图函数,HttpRequest对象作为第一个参数,路由中的任何“捕获”值作为关键字参数。

    path()argument:kwargs
    任意关键字参数可以在字典中传递到目标视图

    path()argument:name
    命名URL可以让我们从Django的其他地方,特别是从模版中,明确的引用它。

    相关文章

      网友评论

          本文标题:1.Writing first Django app, part

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