我有一个问题可以帮助我一点项目。 我想知道是否可以将HTML输入操作与Django变量连接起来?
例如:
if not getattr(__builtins__, "WindowsError", None):
class WindowsError(OSError): pass
class TestCases(unittest.TestCase)
def test_removefile(self):
try:
os.remove(fd.filePath)
except WindowsError as e:
if e.errno == 2: pass
else:
raise e
if __name__ == '__main__':
unittest.main()
获取:<form method='POST' action='/BirthCertificate/BirthCertificate_PDF/'+ {{birthcertificate.id}}> {% csrf_token %}
其中12表示我表中创建的最后一个/BirthCertificate/BirthCertificate_PDF/12/
。
然后,我有一个函数,它接受这个id号并做一些事情,因为我知道有用的行:
来自 views.py文件:
ID
来自 urls.py文件:
def BirthCertificate_PDF(request, id) :
birthcertificate = get_object_or_404(BirthCertificate, pk=id)
return render(request, 'BC_raw.html', {"birthcertificate" : birthcertificate})
我认为我的问题非常难看,但如果我能连接这两个元素,它就可以工作。
如果你有建议,谢谢你,
答案 0 :(得分:4)
你根本不应该连接,也不应该对路径进行硬编码。您应该使用{% url %}
标记。
<form action="{% url "PDF" birthcertificate.id %}">