首页>>后端>>Python->django怎么自动会删除表(怎么卸载django)

django怎么自动会删除表(怎么卸载django)

时间:2023-12-01 本站 点击:0

今天首席CTO笔记来给各位分享关于django怎么自动会删除表的相关内容,其中也会对怎么卸载django进行详细介绍,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、django如何完全删除数2、在django中,对一个数据对象使用delete()方法,却会删掉整表的数据,难道是BUG?3、Django里面怎么实现数据库视图啊 就是虚拟表

django如何完全删除数

(1)增加一条记录

添加一个username、passwd、phonenumber字段值为s_username、s_passwd、s_phonenumber的记录

user=User()

user.username=s_username

user.passwd=s_passwd

user.phonenumber=s_phonenumber

user.save()

user=User(username=s_username,passwd=s_passwd,phonenumber=s_phonenumber)

user.save()

(2)删除记录

删除一条username为‘yy’的记录

User.objects.get(username='yy').delete()

删除一组记录,假设一个电话号码可以对应多个user,现在要删除电话号码为‘123456’的所有用户

User.objects.filter(phonenumber='123456').delete()

(3)修改记录

把username为‘dw’的记录的手机号修改为‘88888’

在django中,对一个数据对象使用delete()方法,却会删掉整表的数据,难道是BUG?

你试试下面这中写法,看是不是会全部删除

from models import Entry

query = Entry.all()

entries =query.fetch(1)

db.delete(entries)

Django里面怎么实现数据库视图啊 就是虚拟表

正经回答:先在数据库中建立好视图,然后django中建立对应的model。表所对应的类下面再建立一个Meta类,大致如下

class ViewModel(models.Model):

    """这个model类对应你所建立好的视图"""

    class Meta(object):

        """同理,该方法可用于使用mysql中任何已有的表,不仅是视图"""

        db_table = 'your_view' #显式指定表名,也就是你建立的视图的名字

        managed = false #默认是ture,设成false django将不会执行建表和删表操作

    # 建立字段间的映射

    #  需要注意的是,必须设一个字段为主键

    #  不然django会自动创建一个id字段为主键,引发错误

百度知道越来越辣鸡了,全是答非所问的。

结语:以上就是首席CTO笔记为大家整理的关于django怎么自动会删除表的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于怎么卸载django、django怎么自动会删除表的相关内容别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/5726.html