簡體   English   中英

下拉菜單未與 Django 一起顯示

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM