1/ python manage.py shell ---------一般用于调试操作
2/ 建表--定义类
#产品表
class ProductModel(models.Model):
#通过类属性定义字段
def __str__(self):
return '产品:%s'%self.name #为了在后台显示内容的时候,不是以对象像是
def __repr__(self):
return self.__str__()
class Meta:
verbose_name = '产品管理' #后台首页表单管理
verbose_name_plural = '产品管理'
3/增加数据:
(1)/实例化类对象,添加数据
obj = models.UserInfo(user='yangmv',pwd='123456') obj.save()
(2)
models.UserInfo.objects.create(user='yangmv',pwd='123456')
(3) 跟2相同解构参数
dic = {'user':'yangmv','pwd':'123456'} models.UserInfo.objects.create(**dic)
4/查询操作
models.UserInfo.objects.all() models.UserInfo.objects.all().values('user') #只取user列 models.UserInfo.objects.all().values_list('id','user') #取出id和user列,并生成一个列表 models.UserInfo.objects.get(id=1) models.UserInfo.objects.get(user='yangmv')