django后端实现用户收藏
这里是对我之前的django项目的完善
User模型中添加收藏模块
在User模块中添加一个新的中间模块
class collect_library(models.Model):
user=models.ForeignKey(User,on_delete=models.CASCADE,related_name='collected_library',verbose_name='user')
library=models.ForeignKey('libraries.library',on_delete=models.CASCADE,related_name='user_collected_library',verbose_name='library')
def __str__(self):
return self.library.name
在library模型中添加多对多关系
from django.db import models
from ckeditor_uploader.fields import RichTextUploadingField
class library(models.Model):
name=models.CharField(max_length=20,unique=True)
street=models.ForeignKey('areas.Areas',on_delete=models.PROTECT,related_name='lib_street_addresses',verbose_name='street',default=None)
district = models.ForeignKey('areas.Areas', on_delete=models.PROTECT, related_name='lib_district_addresses',verbose_name='district',de