Django添加外键的教程:
from django.db import models
class User(models.Model):
user_id = models.AutoField(auto_created=True, primary_key=True)
user_name = models.CharField(max_length=11)
user_pwd = models.CharField(max_length=11)
user_email = models.CharField(max_length=20)
user_judge = models.IntegerField(max_length=1, default=1)
class Meta:
db_table = 'user'
# 照片id自动生成,user_id绑定上面表的用户id
# 照片num是当前用户已经上传的图片,每张照片对应一个num,默认1,默认每个用户最多上传一个图片
class Photo(models.Model):
photo_id = models.AutoField(auto_created=True, primary_key=True)
user_id = models.ForeignKey(User,on_delete=models.CASCADE)
photo_instruct = models.CharField(max_length=200)
user_img = models.ImageField(upload_to='images', null=True)
class Meta:
db_table = 'photo'
user_id = models.ForeignKey(User,on_delete=models.CASCADE)
现在添加外键需要添加
on_delete=models.CASCADE