Python 将HTML与HTML模板中的Django变量连接起来
我有一个问题可以在我的项目中帮我一点忙。 我想知道是否可以将HTML输入操作与Django变量连接起来 例如:Python 将HTML与HTML模板中的Django变量连接起来,python,html,django,Python,Html,Django,我有一个问题可以在我的项目中帮我一点忙。 我想知道是否可以将HTML输入操作与Django变量连接起来 例如: <form method='POST' action='/BirthCertificate/BirthCertificate_PDF/'+ {{birthcertificate.id}}> {% csrf_token %} 从url.py文件: from django.conf.urls import url from . import views urlpattern
<form method='POST' action='/BirthCertificate/BirthCertificate_PDF/'+ {{birthcertificate.id}}> {% csrf_token %}
从url.py文件:
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^accueil$', views.BirthCertificate_Home, name="home"),
url(r'^formulaire$', views.BirthCertificate_Form, name = "form"),
url(r'^formulaire_traite/(?P<id>\d+)/$', views.BirthCertificate_Resume, name="treated"),
url(r'^BirthCertificate_PDF/(?P<id>\d+)/$', views.BirthCertificate_PDF, name="PDF")
]
从django.conf.url导入url
从…起导入视图
URL模式=[
url(r“^accueil$”,views.BirthCertificate\u Home,name=“Home”),
url(r“^formulaire$”,views.BirthCertificate\u Form,name=“Form”),
url(r'^formulaire\u traite/(?P\d+)/$),views.BirthCertificate\u Resume,name=“treated”),
url(r'^BirthCertificate\u PDF/(?P\d+/$),views.BirthCertificate\u PDF,name=“PDF”)
]
我觉得我的问题真的很难看,但如果我能将这两个元素连接起来,它可能会起作用
如果您有建议,谢谢您,您根本不应该连接,也不应该硬编码路径。您应该使用
{%url%}
标记
<form action="{% url "PDF" birthcertificate.id %}">
当您尝试它时,您得到了什么?。我认为一般的答案是{{var}
在Django模板渲染中的任何地方都可以工作,除了内部{%stuff%}
或嵌套在外部{…}
中。没有+
连接运算符,它只是将{{var}}
的值直接替换为var值。在web浏览器中查看您视图的输出的页面源,以查看发生了什么!。然而,对于这个特殊的用法,有很好的理由使用{%url…%}
,正如下面Daniel Roseman的回答。谢谢,这正是我搜索的答案。谢谢!现在我明白了如何使用{%url%}
<form action="{% url "PDF" birthcertificate.id %}">