[英]Drop down menu not showing with Django
我是 Django 的初学者,我尝试制作一个下拉菜单并选择一个选项。 我做不到。 请你能帮我解决这个问题吗?
表格.py
from django import forms
from .models import website, PresetList
class PresetListForm(forms.ModelForm):
class Meta:
model = PresetList
exclude=[]
模型.py
from django.db import models
from django.utils.encoding import smart_unicode
from django import forms
class PresetList(models.Model):
VIEWS = (
('1', 'X'),
('2', 'Y'),
)
query_choice = forms.ChoiceField(choices=VIEWS)
#code
视图.py
def my_view(request):
preset_form = PresetListForm()
return render_to_response('signup.html',{'preset_form': preset_form},RequestContext(request))
注册.html
<html>
<head>
</head>
<body>
<form action="" method="POST"> {% csrf_token %} {{ preset_form.as_p }} </form>
</body>
</html>
可能我发现你的代码有什么问题。 您正在使用forms.ChoiceField()
来定义不正确的模型字段。 您应该使用models.CharField()
代替:
query_choice = models.CharField(max_length=1, choices=VIEWS)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.