zoukankan      html  css  js  c++  java
  • 【Django QuerySet API009】

    Django模中我们学习了一些基本的创建于查询,这里专门来讲一下数据库接口相关的接口(QuerySet API)

    从数据库中查询出来的结果一般是一个集合,这个集合叫做QuerySet

    文中的例子大部分是基于这个blog/models.py

    #创建一个person类,继承自models.Model,一个人有姓名有年龄
    class Person(models.Model):
        name=models.CharField(max_length=30)
        age=models.IntegerField()
    
        def __str__(self):
            return self.name
    #设置博客类:名字,文本两个属性
    class Blog(models.Model):
        name = models.CharField(max_length=100) #CharField:字符串字段
        tagline = models.TextField()  #TextField:大文本
    
        def __str__(self):
            return self.name
    #创建作者类:名字和email属性
    class Author(models.Model):
        name = models.CharField(max_length=50)
        email = models.EmailField()
    
        def __str__(self):
            return self.name
    
    class Entry(models.Model):
        #ForeignKey,ManyToManyField与OneToOneField分别在Model中定义多对一,多对多,一对一关系。
        #是一种关联字段,将两张表进行关联的方式
        blog = models.ForeignKey(Blog)
        headline = models.CharField(max_length=255)
        body_text = models.TextField()
        pub_date = models.DateField()
        mod_date = models.DateField()
        authors = models.ManyToManyField(Author)
        n_comments = models.IntegerField()
        n_comments = models.IntegerField()
        rating = models.IntegerField()
    
        def __str__(self):
            return self.headline

    1、QuerySet创建对象的方法

  • 相关阅读:
    利用shell脚本实现免密认证
    利用shell脚本实现https证书认证
    高级sed命令
    Zabbix自定义监控
    Zabbix三种邮箱告警配置
    Zabbix配置
    监控服务Zabbix部署
    Ftp
    Samba
    NFS
  • 原文地址:https://www.cnblogs.com/frankruby/p/10876767.html
Copyright © 2011-2022 走看看