Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 在模板的表单操作中使用子流程_Django_Python 3.x_Django Forms - Fatal编程技术网

Django 在模板的表单操作中使用子流程

Django 在模板的表单操作中使用子流程,django,python-3.x,django-forms,Django,Python 3.x,Django Forms,在模板中的表单操作中,是否有运行脚本的方法 <form action="{% subprocess.check_call(['python', 'myFile.py']) %}" method="post"> <input class="btn_ok" type="submit" value="Validate" /> </form> 不,那没有任何意义 该操作必须是一个字符串,带有您希望在其中执行该操作的URL 相反,您应该做的是

在模板中的表单操作中,是否有运行脚本的方法

     <form action="{% subprocess.check_call(['python', 'myFile.py']) %}" method="post">
<input class="btn_ok" type="submit" value="Validate" />

       </form>

不,那没有任何意义

该操作必须是一个字符串,带有您希望在其中执行该操作的URL


相反,您应该做的是创建一个视图,该视图执行您在
myFile.py
中尝试执行的任何处理,或者让视图运行子流程并运行该文件(如果您确实需要)。

我这样做了。我没有使用子进程。 我之所以提出我发布的问题,是因为我想知道在同一个索引页面中,如何在我的应用程序中获取会议代码,而不在另一个模板中重定向

在我的应用程序的url.py中,我提到了路径:

urlpatterns = [
    path('', views.index),
]
在我的模板中,我有一个查询集记录的会议列表;通过使用块{%for m_list_key%}中的项。我在迭代“for”中创建了一个小表单(带有提交按钮):


在动作表单中,我不想调用url。你能给我举个例子吗?没有例子。表单必须调用URL。没有别的办法了。你看过这里的文件了吗?HTML表单的“action”属性是表单应提交到的url(如果与当前url不同)。考虑到你的问题是多么的不理智(对于那些知道这是如何工作的人来说),我强烈建议你学习HTTP协议是如何工作的,以及前端和后端代码之间的区别。
<form action="/meetingPage/" method="post">
   {% csrf_token %}
   <input type="hidden" value="{{ item.codeMeeting }}" id="code_meet" name="codeMeeting_name" />
   <input class="btnParticipate" type="submit" value="Participate" />
</form>
 def index(request):
        meetings = Meeting.objects.all()
        if request.method == 'POST':
            the_code_meeting = request.POST['codeMeeting_name']
            return render(request, 'meetingPage/index.html',{'code_meeting_key': the_code_meeting,'m_list_key': meetings }) 
        return render(request, 'meetingPage/index.html')