您的位置:首页 > 编程语言 > Go语言

django 学习个人总结 之many_to_one

2015-01-08 13:55 441 查看
举个例子来说明下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()  可以列出这个服务器所对用的设备
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django manytoone