我以下是: 我已经建立了一个项目,从以下的一般教程在同一网站上。 https://docs.djangoproject.com/en/1.8/topics/forms/#building-a-form-in-django 我创造了这个表单.py并将其放在我的应用程序文件夹(polls)中。你知道吗
我的投票/模板/投票/索引.html地址:
<form action="/your-name/" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit" />
</form>
页面显示按钮“提交”,但没有输入字段。你知道吗
我的民意测验/视图.py地址:
class IndexView(generic.ListView):
template_name = 'polls/index.html'
context_object_name = 'latest_question_list'
def get_name(request):
... As in the link
民意测验/表单.py: 从django导入表单
class NameForm(forms.Form):
print("NAMEFORM NAMEFORM NAMEFORM")
your_name = forms.CharField(label="Your name", max_length = 100)
age = forms.IntegerField(label="Your age")
我只看到“提交”按钮。当我单击它时,表单操作就起作用了(直接指向http://127.0.0.1:8000/your-name/,如果这很重要的话,它就是404—我的主要问题是我无法显示输入字段) 谢谢你抽出时间
缺少
form_class = NameForm
,也缺少get
和post
方法。你知道吗您还应该阅读文档的Handling forms with class-based views部分。你知道吗
相关问题 更多 >
编程相关推荐