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