首页 > 其他 > 详细

django学习之models2

时间:2015-09-13 20:14:10      阅读:146      评论:0      收藏:0      [点我收藏+]

models.py

class Entry(models.Model):
    name = models.CharField(max_length=30)

    def __unicode__(self):
        return self.name

class Blog(models.Model):
    name = models.CharField(max_length=30)
    entry = models.ForeignKey(Entry)

    def __unicode__(self):
        return self.name

创建对象:

    from blog.models import Entry,Blog

    entry1=Entry.objects.create(name=‘zhang‘)

    entry2=Entry.objects.create(name=‘li‘)

    blog1=Blog.objects.create(name=‘jlan_blog1‘,Entry=entry1)

    blog1=Blog.objects.create(name=‘jlan_blog2‘,Entry=entry2)

查看对象:

    entry1.name

        Out[25]: ‘zhang‘

    blog1.entry

        Out[1]:<Entry: zhang>

    blog1.name

        Out[14]:‘jlan_blog1‘
        
    entry1.blog_set.all()
        Out[33]: [<Blog: Blog object>]


django学习之models2

原文:http://my.oschina.net/jlan/blog/505595

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!