Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django | Save model';s选项列表值_Django - Fatal编程技术网

Django | Save model';s选项列表值

Django | Save model';s选项列表值,django,Django,我有一个表格有一个选择列表: <select name="cellSerpro" id="idcellserpro" class="field text" > <option value="">---</option> <option value="option1">Verizon</option> <option value="option2">AT&T</option>

我有一个表格有一个选择列表:

<select name="cellSerpro" id="idcellserpro" class="field text" >
    <option value="">---</option>
    <option value="option1">Verizon</option>
    <option value="option2">AT&T</option>
    <option value="option3">T-Mobile</option>
    <option value="option4">Sprint</option>
</select>
谢谢。。 谢谢

您应该使用

(更新)

1) 在models.py中,您可以定义以下选项:

CELLSERPRO_CHOICES = (
    ('ver', 'Verizon'),
    ('att', 'AT&T'),
    ('tmo', 'T-Mobile'),
    ('spr', 'Sprint'),
)
2) 在models.py中的“class Author”内,您可以这样定义cellSerpro字段:

class Author(models.Model):
    cellSerpro = models.CharField(max_length=3, choices=CELLSERPRO_CHOICES)
class AuthorForm(ModelForm):
    class Meta:
        model = Author
3) 在您的forms.py(如果您没有它,请创建它)中,您可以这样定义一个表单:

class Author(models.Model):
    cellSerpro = models.CharField(max_length=3, choices=CELLSERPRO_CHOICES)
class AuthorForm(ModelForm):
    class Meta:
        model = Author

4) 然后,就像其他表格一样。

我按照你说的方式做了,但没有验证