Django的学习第一部分
django入门
编写一个Django应用程序
我们写的例子有两部分构成:
1.一个公共站点,允许人们查看民意调查并在其中投票。
2.一个管理站点,允许添加、更改和删除民意调查。
创建项目
从命令行cd进入要储存代码的目录,运行以下命令:
django-admin startproject mysite
运行后会在你的目录下生成如下结构的项目:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
开发服务器
- 验证django项目是否有效,运行以下命令:
python manage.py runserver
您将看到以下输出:
在服务器正在运行,请使用Web浏览器访问http://127.0.0.1:8000/。你会看到一个“祝贺!”页面,火箭起飞。有效!
创建民意调查应用
我们在manage.py 文件旁边创建我们的民意调查应用程序,以便可以将其导入为自己的*模块,而不是子模块mysite。
要创建应用程序,请确保您与该目录位于同一目录中manage.py 并键入以下命令:
python manage.py startapp polls
你将看到创建了一个目录polls,布局如下:
这个结构将容纳轮训应用程序。
写第一个视图
打开文件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目录现在应该如下所示:
该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列表中插入 ,所以你有:
现在已将index视图连接到URLconf。让我们验证它是否正常工作,运行以下命令:
python manage.py runserver
在浏览器中转到http:// localhost:8000 / polls /,您应该看到文本“ Hello,world “。
如果你感觉这篇博客对你有用还想深入了解的话,请继续查看下一篇文章!