1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| from django.shortcuts import HttpResponse from app01 import models
def orm(request): obj = models.Group.objects.get(id=1)
obj.m2m.add(1) obj.m2m.add(2, 3) obj.m2m.add(*[1,3])
obj.m2m.remove(1) obj.m2m.remove(2, 3) obj.m2m.remove(*[1, 2, 3])
obj.m2m.clear()
obj.m2m.set([1, 2,])
print( obj.m2m.all() )
hosts = models.Group.objects.filter(m2m__id=1)
''' hostname = [{'hostname':'zhangsan'}, {'hostname':'lisi'}, {'hostname':'wangwu'},] group_name = [{'group_name':'DBA'},{'group_name':'public'},]
for h in hostname: models.Host.objects.create(**h) for u in group_name: models.Group.objects.create(**u) '''
return HttpResponse('orm')
|