zoukankan      html  css  js  c++  java
  • Django学习--9 多对一关系模型

    保持前面的不变只是增加了一些

    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>]



  • 相关阅读:
    JSP数据交互(一)
    response.setHeader()用法
    Vue初步认识
    Socket初步了解
    DOM4j的修改删除方式
    多线程
    ArrayList和Vector区别
    集合框架(一)
    深入C#数据类型
    深入.NET框架
  • 原文地址:https://www.cnblogs.com/Icanflyssj/p/5130425.html
Copyright © 2011-2022 走看看