美文网首页
从0开始学习Django-web开发(1)

从0开始学习Django-web开发(1)

作者: 填坑侠 | 来源:发表于2017-03-10 16:00 被阅读111次

    想玩Pyhton服务器,看看Django文档, 记录一下学习过程!方便日后快速上手!
    主要参考Django官方文档
    Django的安装在这篇文章里就不再赘述,不会的同学请参考:
    从0开始搭建nginx-uWSGI-Django-python服务器
    在上面这篇文章中, 我们已经用Django创建了一个项目.
    所以这里就省掉了

    django-admin startproject mysite
    

    这一步

    创建Polls APP

    通过之前的操作我们已经有了一个项目, 现在在这个项目里创建一个web APP.

    python manage.py startapp polls
    

    上面这行命令,可以帮助我们在mysite目录下创建一个polls文件夹, 这是放我们代码的地方.

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        views.py
    

    编辑第一个view

    from django.http import HttpResponse
    
    def index(request):
        return HttpResponse("Hello, world. You're at the polls index.")
    

    这是Django中最简单的view,我们要用一个URL映射到这个view上才能够访问它,所以我们需要配置一下URLconf.
    在polls文件夹下面穿件一个URLconf文件

    cd polls
    vim urls.py
    

    按i键进入编辑模式,输入以下内容:

    from django.conf.urls import url
    
    from . import views
    
    urlpatterns = [
        url(r'^$', views.index, name='index'),
    ]
    

    现在你的polls目录看起来应该是下面这个样子;

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        urls.py
        views.py
    

    下一步的工作是让, 根目录下的URLconf指向polls.urls模块.在mysite/urls.py文件中,导入django.conf.urls.include模块,并且在'''urlpatterns'''列表中插入一行代码.
    现在的mysite/url.py看起来应该是下面这个样子

    from django.conf.urls import include, url #注意在这里导入include模块
    from django.contrib import admin
    
    urlpatterns = [
        url(r'^polls/', include('polls.urls')),
        url(r'^admin/', admin.site.urls),
    ]
    

    然后重启nginx服务器,打开http://139.xxx.xxx.129:8000/polls/应该就能看到 Hello, world. You're at the polls index.的提示.
    这说明我们创建的第一个Django项目已经可以正常访问了.

    相关文章

      网友评论

          本文标题:从0开始学习Django-web开发(1)

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