django - Django URL 链接
问题描述
我有 2 个按钮,当我单击其中一个按钮时,我想重定向到一个新的 html 页面,使用 id 作为参数。
我的网址
urlpatterns = [
path('', admin.site.urls, name ='home'),
path('dpo/imprimir/aprovado/<int:id>/',Aprovado, name ='aprovado'),
path('dpo/imprimir/reprovado/<int:id>/',Reprovado, name ='reprovado'),
]
我的模板
{% load i18n admin_urls %}
{% block object-tools-items %}
<li>
<a href="/dpo/imprimir/aprovado/{{instance.id}}">{% trans "Aprovado" %}</a>
</li>
<li>
<a href="/dpo/imprimir/reprovado/{{instance.id}}">{% trans "Não aprovado" %}
</li>
{% endblock %}
我的看法
from django.http import HttpResponse
from django.shortcuts import render
from django.shortcuts import render_to_response
from .models import Projeto
def Aprovado(request, id):
obj = Projeto.objects.get(id=id)
context = {
"object": obj
}
return render(request, "dpo/imprimir/aprovado.html", context)
def Reprovado(request, id):
obj = Projeto.objects.get(id=id)
context = {
"object": obj
}
return render(request, "dpo/imprimir/reprovado.html", context)
我想我这样做是错误的。
解决方案
尝试这个
<a href="{% url 'aprovado' object.id %}">{% trans "Aprovado" %}</a>
<a href="{% url 'reprovado' object.id %}">{% trans "Não aprovado" %}
推荐阅读
- c++ - c/c++中return 0的作用是什么?
- javascript - 使用谷歌应用脚本(范围拼写更新程序)在谷歌表格中进行字符串相似性检查
- python - 制作一个平面以列出嵌入列表python
- mongodb - Mongoose findOneAndUpdate 每次都会创建新记录 - 也是在满足条件时?
- c# - 过滤从 DataSet 界定的 datagridview 中的数据
- cordova - 在 Cordova 上保护 postMessage()
- r - 如何确定包含退化子字符串的字母的可能组合数
- c - fd leak, custom Shell
- javascript - 如何在 Angular 4 中发出非 ajax HTTP Post 请求
- jquery - Jquery绑定多个事件