django学习知识点汇总(view)

本文介绍如何在Django项目中实现页面重定向及模板渲染。通过具体代码示例展示了如何设置URL模式来实现从旧页面到新页面的重定向,并解释了模板渲染的基本步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值