Python 如何解决不在django中提交表单的问题
我在没有使用表单模型的情况下创建了一个表单,但是表单不会提交任何数据,也不会收到任何错误消息 html文件Python 如何解决不在django中提交表单的问题,python,django,Python,Django,我在没有使用表单模型的情况下创建了一个表单,但是表单不会提交任何数据,也不会收到任何错误消息 html文件 <form action="{% url 'wiki:add_test' %}" method="post"> {% csrf_token %} <div class="input_form"> <label class =&q
<form action="{% url 'wiki:add_test' %}" method="post">
{% csrf_token %}
<div class="input_form">
<label class ="label_title" for="entry_title">Title:</label>
<input class="entry_title" type="text" name="entry_title" placeholder="Title">
</div>
<br>
<div class="input_form">
<div class="input_label"><label for="entry_content">Content:</label></div>
<div class="input_field">
<textarea class="entry_content" name="entry_content" id="" cols="5" rows="2"></textarea>
</div>
</div>
<div class="input_form">
<div class="title"></div>
<div class="input_button"><input type="button" value="Add Entry"></div>
</div>
</form>
URL.py
from django.urls import path
from . import views
app_name = "wiki"
urlpatterns = [
path("", views.index, name="index"),
path("test1", views.test1, name="test1"),
path("add_test", views.add_test, name="add_test"),
]
我需要帮助才能知道我哪里出错了您的表单没有提交,因为您没有在html中设置提交按钮类型以提交。
改变
到
您的表单未提交,因为您尚未在html中设置要提交的提交按钮类型。
改变
到
什么是视图。添加?也许它应该是视图。添加_test
?还注意到这个新条目。追加(列表项)
并且您在另一个视图中使用新条目
,我建议不要这样做,将您的数据存储在数据库中@AbdulAzizBarkatnew_entry
是一个全局变量,我不建议像我在前面的评论中所说的那样使用全局变量。如何使数据在重新打开服务器后保持不变?此外,还会有许多用户同时访问网站。您如何确保您的数据是一致的?@AbdulAzizBarkat我知道,我只是在测试表单是否能正常工作,然后再将表单数据保存到数据库中。什么是视图。添加?也许它应该是视图。添加_test
?还注意到这个新条目。追加(列表项)
并且您在另一个视图中使用新条目
,我建议不要这样做,将您的数据存储在数据库中@AbdulAzizBarkatnew_entry
是一个全局变量,我不建议像我在前面的评论中所说的那样使用全局变量。如何使数据在重新打开服务器后保持不变?还有,会有很多用户同时访问该网站,你如何确保你的数据一致?@AbdulAzizBarkat我知道,我只是想在我将表单数据保存到数据库之前测试该表单是否有效。谢谢,伙计,它在更改为提交后起作用谢谢,伙计,它在更改为提交后起作用
from django.urls import path
from . import views
app_name = "wiki"
urlpatterns = [
path("", views.index, name="index"),
path("test1", views.test1, name="test1"),
path("add_test", views.add_test, name="add_test"),
]
<div class="input_button"><input type="button" value="Add Entry"></div>
<div class="input_button"><input type="submit" value="Add Entry"></div>