Django的增删改查

Posted on 2020-04-30 11:32  橙子j  阅读(216)  评论(0编辑  收藏  举报

可以操作Django模型:

python manage.py shell

 

>>> from datetime import datetime
>>> el=Event(id=2,name='手机发布会',limit=10,status=True,address='手机发布会地址',start_time=datetime(2020,4,30,11,0,0))
>>> el.save()
>>> Event.objects.create(id=3,name='手机2发布会',limit=10,status=True,address='手机2发布会地址',start_time=datetime(2020,4,30,12,0,0))

 

>>> el=Event.objects.get(name='手机2发布会')
>>> el
<Event: 手机2发布会>
>>> el.address
'手机2发布会地址'

模糊查询(name__contains双下划线)

>>> e2=Event.objects.filter(name__contains='发布会')
>>> e2
<QuerySet [<Event: 手机发布会>, <Event: 手机2发布会>]>

 

>>> el=Event.objects.get(name='手机发布会')
>>> el.delete()
(1, {'sign.Guest': 0, 'sign.Event': 1})

 

>>> el=Event.objects.get(name='手机2发布会')
>>> el.name='手机3发布会'
>>> el.save()
>>> el
<Event: 手机3发布会>

或者

>>> Event.objects.select_for_update().filter(name='手机3发布会').update(name='手机4发布会')
1