Djang学习- URL反转

代码中url书写规范:

url反向解析

urls:

python 复制代码
path('test/url', views.test_url),
    path('test_result/<int:age>', views.test_result, name="rl")

views:

python 复制代码
def test_url(request):
    return render(request, 'test_url.html')


def test_result(request,age):
    return HttpResponse("--test----result---")

templates:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<a href="http://127.0.0.1:8000/test_result">绝对地址</a>
<a href="/test_result">带'/'的相对地址</a>
<a href="test_result">不带'/'的相对地址</a>
<a href="{% url 'rl' '100'%}">反向解析跳转</a>
</body>
</html>
python 复制代码
def test_result(request,age):
    # 302 重定向
    from django.urls import reverse
    from django.http import HttpResponseRedirect
    from django.shortcuts import redirect
    url = reverse('base',args=[10])
    return redirect(url)

可以使用HttpResponseRedirect和redirect进行重定向,不能直接使用HttpResponse,HttpResponse会直接输出你要重定向的url,而不是去重定向

复制代码
相关推荐
DeepModel4 分钟前
机器学习数据预处理:特征构造
人工智能·学习·算法·机器学习
qq_3482318516 分钟前
企业级避坑指南
人工智能·学习
我的征途是星辰大海。27 分钟前
设计模式(学习笔记)(第一章)
笔记·学习·设计模式
qeen8735 分钟前
【算法笔记】差分与经典例题解析
c语言·c++·笔记·学习·算法·差分
ACCELERATOR_LLC43 分钟前
【DataWhale组队学习】DIY-LLM Task3 语言模型架构和训练的技术细节
人工智能·学习·语言模型·transformer
嵌入式小企鹅1 小时前
Kimi K2.6开源对标GPT-5.4、英飞凌AURIX拥抱RISC-V、工信部定调太空算力
人工智能·学习·开源·嵌入式·模型·半导体·昇腾
23471021271 小时前
4.22 学习笔记
软件测试·笔记·python·学习
我是发哥哈1 小时前
横向评测:主流AI培训方案的关键维度对比
大数据·人工智能·学习·机器学习·chatgpt
GISer_Jing1 小时前
Todos
前端·人工智能·学习
2301_792674861 小时前
java学习day31 (docker)
java·学习·docker