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创建对象的方法

  • 相关阅读:
    [CISCN2019 华北赛区 Day1 Web2]ikun
    [BJDCTF 2nd]简单注入
    [BJDCTF2020]ZJCTF,不过如此
    [BJDCTF2020]The mystery of ip
    [SWPU2019]Web1
    [WesternCTF2018]shrine
    [BJDCTF 2nd]假猪套天下第一
    [BJDCTF2020]Mark loves cat
    [GWCTF 2019]我有一个数据库
    C语言学习笔记_函数与函数库
  • 原文地址:https://www.cnblogs.com/frankruby/p/10876767.html
Copyright © 2011-2022 走看看