- 论坛徽章:
- 0
|
模型文件:
class level_models(models.Model):
# level_id = models.AutoField(primary_key=True)
level_name = models.CharField(primary_key=True,max_length=20,verbose_name="会员卡类型")
discount=models.CharField(max_length=4,verbose_name="折扣")
def __unicode__(self):
return self.level_name
class Customer(models.Model):
# customerid = models.IntegerField(max_length=10, primary_key=True)
name = models.CharField(max_length=16,verbose_name="姓名",null=False,blank=False)
sex=models.CharField(max_length=5,verbose_name="性别",choices=SEX_CHOICES,blank=False,default='woman')
tel=models.CharField(max_length=11,verbose_name="手机号",null=False,blank=False)
addr = models.CharField(max_length=80,verbose_name="地址",null=True,blank=True)
old=models.SmallIntegerField(verbose_name="年龄",null=True,blank=True)
enlightened = models.CharField(max_length=10,verbose_name="开通人员",null=False) ##通过user id查找开通人员
level=models.ForeignKey(level_models,verbose_name='会员卡类型',null=False)
remarks=models.CharField(max_length=80,verbose_name="备注",null=True)
active_date=models.DateTimeField(verbose_name="激活日期",null=False)
valid=models.BooleanField(verbose_name="有效")
form文件:
class Customer_form(forms.ModelForm):
class Meta:
model = Customer
fields = ('name', 'sex', 'tel', 'active_date')
#Customer.level字段 与level_models表关联
level = forms.ModelChoiceField(required=True, label=_("会员卡类型"),
widget=forms.Select(attrs={'style': "size:1;width:100pt"}),
queryset=level_models.objects.all().values_list('level_name'))
模板文件:
{{ form.level.label }}: {{ form.level }}<p></p>
{{ form.level.errors }}
页面中下拉菜单显示 的level_name不正常,请问如何更改
|
|