Django 应用开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 应用开发相关的知识,希望对你有一定的参考价值。

1.编写第一个视图

打开polls/view.py

技术分享

 

利用一个URLconf将这个视图映射到URL上。

首先先创建一个urls.py文件

技术分享

 

编写polls/urls.py

技术分享

编写mysite/urls.py,让主URLconf可以链接到polls.urls模块。mysite/urls.py中插入一个include()

技术分享

结果:

技术分享

编写更多的视图

polls/view.py

 1 from django.shortcuts import render
 2 from django.http import HttpResponse
 3 
 4 def index(request):
 5     return HttpResponse("Hello,world.You‘re at the polls index.")
 6     
 7 def detail(request,question_id):
 8     return HttpResponse("You ‘ re looking at question %s. " % question_id)
 9     
10 def results(request,question_id):
11     response = "You‘re looking at the results of question %s."
12     return HttpResponse(response % question_id)
13 
14 def vote(request,question_id):
15     return HttpResponse("You‘re voting on question %s." % question_id)
16 
17 # Create your views here.

通过下面的url() 调用将这些新的视图和polls.urls模块关联起来:

 1 from django.conf.urls import url
 2 
 3 from . import views
 4 
 5 urlpatterns = [
 6      # ex: /polls/
 7     url(r^$, views.index, name=index),
 8     # ex: /polls/5/
 9     url(r^(?P<question_id>[0-9]+)/$, views.detail, name=detail),
10     # ex: /polls/5/results/
11     url(r^(?P<question_id>[0-9]+)/results/$, views.results, name=results),
12     # ex: /polls/5/vote/
13     url(r^(?P<question_id>[0-9]+)/vote/$, views.vote, name=vote),
14 ]

 

以上是关于Django 应用开发的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django Summernote 中显示编程片段的代码块?

如何在 Django 中显式重置模板片段缓存?

[TimLinux] Django 信号

Django REST框架--认证和权限

使用 Django 模板作为片段

python 通过django片段很多很多