上节课是登录,这节课是注册,涉及数据库的增删改,有很多django定义好的东西,简单好用
建模型类并引用
先在models里建两个类,Clazz2和Stu
迁移进数据库
class Clazz2(models.Model):
cno = models.AutoField(primary_key=True)
cname = models.CharField(max_length=20, verbose_name=u'班级')
def __str__(self):
return 'Clazz:%s' % self.cname
class Stu2(models.Model):
sno = models.AutoField(primary_key=True)
sname = models.CharField(max_length=30, verbose_name=u'姓名')
clazz = models.ForeignKey(Clazz2, on_delete=models.CASCADE)
def __str__(self):
return 'Stu:%s %s' % (self.sno, self.sname)
在forms里建模型类
上次是form.Form
这次是forms.ModelForm
meta是内部的类
不想全部显示可以写field
class Clazz2Form(forms.ModelForm):
class Meta:
model = Clazz2
fields = ('cname',)