举个例子来说明下many_to_one
关系:
一台服务器为one
硬盘位many
项目为test02 应用为blog 1.vim blog/models.py from django.db import models class Server(models.Model): name = models.CharField(max_length=20) def __unicode__(self): return self.name class Hard(models.Model): number = models.CharField(max_length=20) entry = models.ForeignKey(Server) def __unicode__(self): return self.number 2.python manage.py syncdb 3.python manage.py shell 添加数据 from blog.models import Server,Hard server_01 = Server.objects.create(name='10.0.0.1') server_02 = Server.objects.create(name='10.0.0.2') Hard01 = Hard.objects.create(name='network_01',entry=server_01) Hard02 = Hard.objects.create(name='network_02',entry=server_02) Hard01.entry 是这个设备对应的服务器名称 Hard01.entry_id 是这个设备对应的服务器名称的id 也可以反向来查 server_01.hard_set.all() 可以列出这个服务器所对用的设备