创建两个模型User,Book:
from django.db import models
# Create your models here.
class User(models.Model):
name = models.CharField(max_length=50, verbose_name="作者")
class Book(models.Model):
author = models.ForeignKey(User, max_length=50, on_delete=models.CASCADE, related_name="test")
title = models.CharField(max_length=50, verbose_name="书名")
那么我们要查找用户ID为2的User所有的Book,如何查询呢:
User.objects.get(id=2).test.all()
那我们要查找Book所属的User呢:
Book.objects.filter(author=2)