首先定义model如下.
class UserInfo(models.Model):
username=models.CharField(max_length=50,null=True,primary_key=False,db_index=True) #可以为空,不是主键,创建索引
password=models.CharField(max_length=50,error_messages={
"invalid":"出错"}) #定义出错信息
gender=models.BooleanField(default=False)
typeId=models.ForeignKey("UserType")
createdate=models.DateTimeField(auto_now=True) #自动赋值当前时间
class userType(models.Model):
TYPE_CHOICE=( #不走数据库,直接在内存里那表
(u"1",u"普通用户"),
(u"2",u"高级用户"),
(u"3",u"管理员")
)
type=models.CharField(max_length=2,choices=TYPE_CHOICE)
然后再views.py中定义增删改查的函数,并在urls.py中设置好访问路由。
增加数据
添加数据有两种方式。
def add(request,name):
User.objects.create(name=name) #向数据库中添加name
return Htt