- models.py
from django.db import models
# 创建用户
class User(models.Model):
name = models.CharField(max_length=32)
# 创建书籍
class Book(models.Model):
title = models.CharField(max_length=32)
us = models.Foreign('User',on_delete=models.CASCADE)
- views.py
from django.shortcus import render,HttpResponse
import models
# 通过人查询书
def index(request):
user = models.User.objects.filter(id=1).first()
uname = user.name # 人名
book_list = [i.title for i in user.book_set.all()] # id1名下的所有书名
return HttpResponse('ok')
# 通过书查询人
def index_b(request):
book = Book.objects.filter(id=1).first()
bname = book.title # 书名
uname = book.us.name # 人名
return HttpResponse('ok')
1.1 Django一对多表结构操作
1、一对多基本增删改查
from django.db import models
class UserInfo(models.Model):
name = models.CharField(max_length=64,unique=True)
ut = models.ForeignKey(to=