`
喜欢蓝色的我
  • 浏览: 360093 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

django学习知识点汇总(view)

 
阅读更多

问题1:模板渲染

需要在views.py中添加     from django.shortcuts import render  

先app下新建templates文件夹,文件夹中包括的html页面就可以被渲染出来。

 

--------------------------------------------------------------------------------------------------------------

 问题2:添加一个重定向页面(暂时这么说,不知道该叫什么)

url.py

urlpatterns = [
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', calc_views.index, name='home'),
    url(r'^add/$',calc_views.add ,name='add'),
    url(r'^new_add/(\d+)/(\d+)/$', calc_views.add2, name='add2'),
    url(r'^add/(\d+)/(\d+)/$', calc_views.old_add2_redirect),
    #url(r'^search/$','mysite.books.views.search')
]

老的页面重定向到新页面上 add 是老页面,重定向到新 new_add 页面

 

views.py

from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse

def add2(request,a,b):
    c = int(a)+int(b)
    return HttpResponse(str(c))

def old_add2_redirect(request, a, b):
    return HttpResponseRedirect(
        reverse('add2', args=(a, b))

 

 在浏览器中访问:127.0.0.1:8000/add/4/5/ 页面回自动访问http://127.0.0.1:8000/new_add/4/5/

 

---------------------------------------------------------------------------------------------------------------------------------

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics