Django |保存模型的选择列表值
发布时间:2020-12-20 11:13:32 所属栏目:Python 来源:网络整理
导读:我有一个有选择列表的表单: select name="cellSerpro" id="idcellserpro" class="field text" option value=""---/option option value="option1"Verizon/option option value="option2"ATT/option option value="option3"T-Mobile/option option value="op
我有一个有选择列表的表单:
<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> 那么如何从Django的模型类中获取它的选定值以便将其保存在数据库中,我已经在网上搜索但是找不到任何方法来做它. 我的样本模型: class Author(models.Model): first_name = models.CharField(max_length=100) last_name = models.CharField(max_length=3) cellSerpro = # ---- how to declare the choice list and get the selected value ---- 谢谢.. 解决方法
你应该使用
ModelForms.
(更新) 1)在models.py中,您可以定义选项: CELLSERPRO_CHOICES = ( ('ver','Verizon'),('att','AT&T'),('tmo','T-Mobile'),('spr','Sprint'),) 2)在models.py中,在“类作者”中,您可以像这样定义cellSerpro字段: class Author(models.Model): cellSerpro = models.CharField(max_length=3,choices=CELLSERPRO_CHOICES) 3)在您的forms.py中(如果您没有它,则创建它),您可以定义如下形式: class AuthorForm(ModelForm): class Meta: model = Author 4)然后,就像你在任何其他形式一样,use that form in a view. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |