Django表单中的动作表示法属性

时间:2018-06-06 02:06:06

标签: django forms

我正在学习Django表单,并且在学习本教程(对于v1.11)时,它表示在设置表单操作属性的值时使用点表示法。例如<form action="{% url 'myapp.views.detail' %}>

这对我没有用。在试图弄清楚如何解决我的问题时,我注意到不同的人使用不同的表示法来设置表单操作属性。

有些人使用<form action="{% /your-name/ %}">,有些人只使用<form action="{% detail %}">。最终为我工作的是<form action="{% myapp:detail %}">

有人可以澄清不同符号之间的区别吗?

1 个答案:

答案 0 :(得分:0)

表单action只是一个属性,将由您分配来自form的数据的URL进行分配。
所以它可以是任何东西,你只需要知道将检索这些数据的正确URL。

action = ''表示当前的网址
action = '.'表示当前目录以最后一个斜杠/

结尾

action = '/url/to/somethin/'普通网址
action = '{% url 'django_url' arg.pk %}' Django网址