000
講解對(duì)象:復(fù)用models的forms
作者:融水公子 rsgz
代碼內(nèi)容:
from django import forms
from .models import Student
class StudentForm(forms.ModelForm):
class Meta:
model=Student
fields=('name','sex','profession','email','qq','phone')
models代碼:
from django.db import models
class Student(models.Model):
SEX_ITEMS=[
(1,'男'),
(2,'女'),
(0,'未知'),
]
STATUS_ITEMS= [
(0, '申請(qǐng)'),
(1, '通過'),
(2, '拒絕'),
]
name = models.CharField(max_length=128,verbose_name="姓名")
sex=models.IntegerField(choices=SEX_ITEMS,verbose_name="性別")
profession=models.CharField(max_length=128,verbose_name="職業(yè)")
email=models.EmailField(verbose_name="Email")
qq=models.CharField(max_length=128,verbose_name="QQ")
phone = models.CharField(max_length=128, verbose_name="電話")
status=models.IntegerField(choices=STATUS_ITEMS,default=0,verbose_name="審核狀態(tài)")
created_time=models.DateTimeField(auto_now_add=True,editable=False,verbose_name="創(chuàng)建時(shí)間")
def __str__(self):
return '<Student:{}>'.format(self.name)
class Meta:
verbose_name=verbose_name_plural="學(xué)員信息"
000