python - 如何将数据库 model 分配给用户

from django.db import models
    from datetime import datetime
    from django.contrib.auth.models import User


    class News(models.Model):
        user = models.ForeignKey(User, on_delete=models.CASCADE)
        headline = models.CharField(max_length=100)
        content = models.CharField(max_length=1000000)
        time_created = models.DateTimeField(default=datetime.now, blank=True)

我一直在尝试这种方法,但我一直收到错误“django.db.utils.OperationalError: no such column: blog_news.user_id”

我正在尝试让登录用户仅查看他/她的贡献

回答1

您是否使用了“python manage.py migrate”命令? (当然,在“python manage.py makemigrations”命令之后)

可能是您没有运行这些命令,数据库找不到这样的列。

相似文章

随机推荐

最新文章