下拉菜单没有显示django

时间:2014-07-01 09:17:31

标签: python html django

我是Django的初学者,我尝试制作一个下拉菜单并选择一个选项。我无法做到。请你帮忙解决一下。

forms.py 

from django import forms
from .models import website, PresetList

class PresetListForm(forms.ModelForm):
    class Meta:
        model = PresetList
        exclude=[]
models.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
> views.py def my_view(request):
>     preset_form = PresetListForm()
>     return render_to_response('signup.html',{'preset_form': preset_form},RequestContext(request))
  

signup.html

     

 </head>
     

      {%csrf_token%} {{preset_form.as_p}}         

     

1 个答案:

答案 0 :(得分:0)

我可能弄清楚你的代码有什么问题。 您正在使用forms.ChoiceField()来定义模型字段不正确的内容。 您应该使用models.CharField()代替:

query_choice = models.CharField(max_length=1, choices=VIEWS)