我创建了一个模型如下。
VectorizerMixin
我没有在任何地方填充喜欢的字段,我的管理员截图在下面。为什么我喜欢的字段会被填充所有用户创建?
admin.py
class UserPost(models.Model):
author = models.ForeignKey(User, related_name='userpost', null=True, on_delete=models.CASCADE)
post_date = models.DateTimeField(auto_now_add=True)
title = models.CharField(max_length=150, blank=False)
post_body = models.TextField(blank=True, null=True, default='text')
image = models.ImageField(upload_to='post_pics', blank=True)
likes = models.ManyToManyField(User, blank=True, related_name='post_likes')
编辑1: 添加Rishabh答案的屏幕截图。
答案 0 :(得分:0)
您正在使用Django的ManyToManyField,它会向您显示User表左侧的所有记录,您可以通过双击它们或单击“+”符号来添加它们,因此您的“喜欢”字段根本不会预先填充显示用户表数据。