我想知道在django-form中使用<form action={% url '......' %}>的等价性(即使用forms.ModelForm类)。
如何在djano-form中定义表单的动作url?使用表单的action属性作为action={% url....,可以很容易地在HTML中完成。
发布于 2022-02-07 07:31:42
当您单击views.py中的<button type='submit'> Submit </button>时,<form>中的表单操作将运行。如果这不是你想要的
这就是从html中触发视图函数的方法:
views.py
def YourAction(request, arg):
# do something
return redirect('/anywhere') # you need to return somethingurls.py
from .views import YourAction
urlpatterns = [
path('dosomething/<arg>', YourAction, name='action_name'),
]你的html
<form action='{% url 'action_name' arg %}'>
<button type='submit'> Submit! </button>
</form>你不用用表格。您可以只使用<a href='{% url 'action_name' arg %}'> Do Something! </a>
https://stackoverflow.com/questions/71014588
复制相似问题