Django学习--9 多对一关系模型
2024-10-14 00:53:13
保持前面的不变只是增加了一些
1、vim sdj/models.py
class Blog(models.Model):
name = models.CharField(max_length=30)
entry = models.ForeignKey(Employee)
def __unicode__(self):
return self.name
所谓的多对一:多指的是新创建的Blog,一指之前的Employee
2、记得再做一次数据库的同步
python manage.py syncdb
3、python manage.py shell
from sdj.models import Employee, Blog
e1=Employee.objects.create(name='bob1')
e2=Employee.objects.create(name='bob2')
blog = Blog.objects.create(name='bob1_blog',e1='entry')
>>> blog
<Blog: bob_blog>
>>> blog.entry
<Employee: bob>
>>> blog.entry.id
4L
>>> entry1.blog_set
<django.db.models.fields.related.RelatedManager object at 0x1ceef10>
>>> entry1.blog_set.all() 就像一个结果集合
[<Blog: bob_blog>]
最新文章
- POJ 2739 Sum of Consecutive Prime Numbers(尺取法)
- maven说
- 探索 OpenStack 之(15):oslo.messaging 和 Cinder 中 MessageQueue 消息的发送和接收
- UVALive 6257 Chemist&#39;s vows --一道题的三种解法(模拟,DFS,DP)
- dedecms代码研究一
- 移动端 js touch事件
- 一招解决OpenERP8.0安装旧版模块报错
- bzoj1594
- android最快的模拟器
- Android 自定义View (一)
- 用户"IIS APPPOOL\xxxxxxxx"登录失败解决方案
- Listview 多个ViewHolder实现
- Objective-C系列
- Python学习笔记——基础篇【第二周】——解释器、字符串、列表、字典、主文件判断、对象
- vs调试的时候,指定的参数已超出有效值的范围。参数名:sit ,先仔细看看错误和我的一样不一样
- 对于修改jsp页面后页面不发生变化的解决方法
- Python基础【day03】:字符转编码操作(五)
- Ubuntu下删除卸载程序图标
- xml文件头文件生成策略以及导入约束条件
- HDUOJ----数塔