博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django admin基础
阅读量:5972 次
发布时间:2019-06-19

本文共 1162 字,大约阅读时间需要 3 分钟。

通过onetoonefiled扩展得到的不会在添加user是自动添加原因是onetoonefiled只是一个model
可以
they are just Django models that happen to have a one-to-one link with a User model. As such, they do not get auto created when a user is created, but a 
could be used to create or update related models as appropriate.
这样来做
django中,如果一个数据库中的表之间有外键的话可以方便的通过一个表查询到其相关表的数据。如有下面三个model:

class Blog(models.Model):

    name = models.CharField(max_length=100)

    tagline = models.TextField()


    def __unicode__(self):

        return self.name


class Author(models.Model):

    name = models.CharField(max_length=50)

    email = models.EmailField()


    def __unicode__(self):

        return self.name


class Entry(models.Model):

    blog = models.ForeignKey(Blog)

    headline = models.CharField(max_length=255)

    body_text = models.TextField()

    pub_date = models.DateTimeField()

    authors = models.ManyToManyField(Author)

    n_comments = models.IntegerField()

    n_pingbacks = models.IntegerField()

    rating = models.IntegerField()


    def __unicode__(self):

        return self.headline



可以使用__来查询相关连的表里的数据,如:

Entry.objects.filter(blog__name__exact=‘Beatles Blog‘)

Blog.objects.filter(entry__headline__contains=‘Lennon‘)
来源: 

转载于:https://www.cnblogs.com/wuqingzangyue/p/5749661.html

你可能感兴趣的文章
JS 全屏和退出全屏--requestFullScreen详解及兼容代码
查看>>
从月薪5k到5w的过来人 给大学生程序员们的一点建议
查看>>
Android开发之 .9PNG 的使用
查看>>
设计模式——单例模式
查看>>
D2 日报 2019年5月8日
查看>>
SpringBoot系列之服务端解析客户端国际化请求
查看>>
“===” 也有不靠谱的时候
查看>>
聊聊elasticsearch的MembershipAction
查看>>
JavaScript 周报
查看>>
MySQL 中 update 修改数据与原数据相同会再次执行吗?
查看>>
JVM的类加载(为面试做准备)
查看>>
浅析三大图书回收平台,如何最优(gui)的回收二手图书
查看>>
数据结构 第1讲 基础知识
查看>>
飞冰 2.0 正式发布并支持 Vue 项目开发
查看>>
多线程面试必备基础知识汇总
查看>>
JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网...
查看>>
vuex入门篇 -- state和getters
查看>>
美国国际消费电子展“牵动”中国产业链
查看>>
iOS学习笔记04 视图切换
查看>>
武汉区块链软件技术公司:区块链和比特币
查看>>