Django的学习第一部分

编写一个Django应用程序

我们写的例子有两部分构成:
1.一个公共站点,允许人们查看民意调查并在其中投票。
2.一个管理站点,允许添加、更改和删除民意调查。

创建项目

从命令行cd进入要储存代码的目录,运行以下命令:

django-admin startproject mysite

运行后会在你的目录下生成如下结构的项目:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        wsgi.py

开发服务器

  1. 验证django项目是否有效,运行以下命令:
    python manage.py runserver
    您将看到以下输出:
    Django的学习第一部分

在服务器正在运行,请使用Web浏览器访问http://127.0.0.1:8000/。你会看到一个“祝贺!”页面,火箭起飞。有效!

创建民意调查应用

我们在manage.py 文件旁边创建我们的民意调查应用程序,以便可以将其导入为自己的*模块,而不是子模块mysite。

要创建应用程序,请确保您与该目录位于同一目录中manage.py 并键入以下命令:

python manage.py startapp polls

你将看到创建了一个目录polls,布局如下:
Django的学习第一部分

这个结构将容纳轮训应用程序。

写第一个视图

打开文件polls/views.py 并在其中放入以下Python代码:

from django.http import HttpResponse


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

这是django中最简单的视图。要调用它,我们要将它映射到URL,所有需要一个URLconf。

要在polls目录中创建URLconf,请创建一个名为的文件urls.py。您的app目录现在应该如下所示:
Django的学习第一部分

该polls/urls.py文件中包含以下代码:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

接下来,我们要讲URLconf指向polls。urls模块在 mysite/urls.py,添加导入django.urls.include并include()在urlpatterns列表中插入 ,所以你有:
Django的学习第一部分

现在已将index视图连接到URLconf。让我们验证它是否正常工作,运行以下命令:

python manage.py runserver

在浏览器中转到http:// localhost:8000 / polls /,您应该看到文本“ Hello,world “。

如果你感觉这篇博客对你有用还想深入了解的话,请继续查看下一篇文章!