美文网首页
Django-Model操作数据库(增删改查、连表结构)

Django-Model操作数据库(增删改查、连表结构)

作者: 魏云舒 | 来源:发表于2018-09-01 12:33 被阅读0次

    <iframe src="//player.bilibili.com/player.html?aid=31875864&cid=55716153&page=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>

    一、数据库操作

    1、创建model表

    2、注册APP,settings添加app

    3、生成相应的表

    >> python manage.py makemigrations
    >> python manage.py migrate   
    

    4、admin后台注册表

    5、创建超级用户,后台管理数据库

    >> python manage.py createsuperuser 创建用户
    

    后台可以管理,添加数据


    二、数据库的增删查改

    1、查

    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')

    2、增

    models.UserInfo.objects.create(user='yangmv',pwd='123456')
    或者
    obj = models.UserInfo(user='yangmv',pwd='123456')
    obj.save()
    或者
    dic = {'user':'yangmv','pwd':'123456'}
    models.UserInfo.objects.create(**dic)

    3、删

    models.UserInfo.objects.filter(user='yangmv').delete()

    4、改

    models.UserInfo.objects.filter(user='yangmv').update(pwd='520')
    或者
    obj = models.UserInfo.objects.get(user='yangmv')
    obj.pwd = '520'
    obj.save()



    参考博客:
    1、Django-Model操作数据库(增删改查、连表结构)

    相关文章

      网友评论

          本文标题:Django-Model操作数据库(增删改查、连表结构)

          本文链接:https://www.haomeiwen.com/subject/ohzywftx.html