可以操作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