问题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/
---------------------------------------------------------------------------------------------------------------------------------