zoukankan      html  css  js  c++  java
  • Django-数据库增查

    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')
  • 相关阅读:
    数据库面试题
    MySQL表的导入
    MySQL表的导出
    MySQL安装mydumper
    MySQL中的日志
    动态数组实现下压栈
    动态数组
    设计模式之迭代器
    设计模式之组合模式
    设计模式之状态模式
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/9920902.html
Copyright © 2011-2022 走看看