我正在学习Django表单,并且在学习本教程(对于v1.11)时,它表示在设置表单操作属性的值时使用点表示法。例如<form action="{% url 'myapp.views.detail' %}>
这对我没有用。在试图弄清楚如何解决我的问题时,我注意到不同的人使用不同的表示法来设置表单操作属性。
有些人使用<form action="{% /your-name/ %}">
,有些人只使用<form action="{% detail %}">
。最终为我工作的是<form action="{% myapp:detail %}">
。
有人可以澄清不同符号之间的区别吗?
答案 0 :(得分:0)
表单action
只是一个属性,将由您分配来自form
的数据的URL进行分配。
所以它可以是任何东西,你只需要知道将检索这些数据的正确URL。
action = ''
表示当前的网址
action = '.'
表示当前目录以最后一个斜杠/
action = '/url/to/somethin/'
普通网址
action = '{% url 'django_url' arg.pk %}'
Django网址