这是我创建的类,用于使用户遵循模型。但是,它似乎不工作的权利。当我在admin中创建follow时,它会不断打开一个新的adduserfollowing窗口来填充follow字段。所以,我无法创造它。你知道吗
class UserFollowing(models.Model):
user = models.OneToOneField(User)
follows = models.ManyToManyField('self', related_name='followed_by', symmetrical=False)
另外,如果我在shell中使用以下命令创建它:
tim, c = User.objects.get_or_create(username='tim')
chris, c = User.objects.get_or_create(username='chris')
tim.userfollowing.follows.add(chris.userfollowing)
shell退出时出错:
fest.models.DoesNotExist: User has no userfollowing.
密码怎么了?你知道吗
在设置follows属性之前,是否创建了与用户关联的UserFollowing对象?你知道吗
即:
假设你有模型:
您可以在shell中键入:
详见https://docs.djangoproject.com/en/dev/topics/db/examples/one_to_one/
相关问题 更多 >
编程相关推荐