模型方面 删除类型简介
class userType(models.Model):
name = models.CharField(max_length=30)
class Meta:
# 定义表名
db_table = 'tb_userType'
# 用户表
class User(models.Model):
name = models.CharField(max_length=30)
age = models.IntegerField(default=18)
# 定义外键关联
userType = models.ForeignKey(userType, on_delete=models.CASCADE) # models.CASCADE是级联删除
class Meta:
# 定义表名
db_table = 'tb_user'
view.py文件里面的删除函数写法
# 删除数据
def del_user(request):
# 删除用户数据 删除用户数据 不会影响用户类型 其实跟单表操作一样
User.objects.filter(id=30).delete()
# 删除 userType数据 删除用户类型得时候 他会把属于这个用户数据所有得用户也删了
userType.objects.filter(id=5).delete()
pass
return HttpResponse("删除成功")
|