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

    想玩Pyhton服务器,看看Django文档, 记录一下学习过程!方便日后快速上手!主要参考Django官方文档D...

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

    接着我们的上一篇文章继续往下进行.在这一篇文章当中我们会设置一个数据库,创建我们的第一个model.并且快速的介绍...

  • 技术文章(未看)

    1.从零开始学习编程2.如何从0开发一个Atom组件3.chrome扩展应用开发快速科普4.从 0 开始了解 Do...

  • Git 和 Github 教程

    从0开始学习 GITHUB 系列的收录整理 1, 从0开始学习 GITHUB 系列之「初识 GITHUB」2, 从...

  • 从0开始学习

    这段时间学习有所松懈,总是有这里那里的借口替自己掩饰不想学习的懒惰。 从新报名后期课的班级,想要从0开始重新学习后...

  • go 从0开始学习笔记【1】

    go面试题学习笔记[https://mp.weixin.qq.com/mp/homepage?__biz=MzAx...

  • 【笔记0-导学】从0开始 独立完成企业级Java电商网站开发(服

    介绍 本笔记针对的是课程【从0开始 独立完成企业级Java电商网站开发(服务端)】学习后的记录。 课程特点1、学习...

  • 从0开始:开发自己的游戏[1]

    我是Lem0,自学倡导者,执迷于“不务正业”,被批评“旁门左道”。我注册并使用简书,希望能够记录一些我记不住的事情...

  • 开发工具

    从0开始学习 GITHUB 系列之「初识 GITHUB」 从0开始学习 GITHUB 系列之「加入 GITHUB」...

  • GitHub

    转载: 从 0 开始学习 GitHub 系列之「初识 GitHub」 从 0 开始学习 GitHub 系列之「加入...

网友评论

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

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