Как назначить модель базы данных пользователю

    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"

Я пытаюсь сделать так, чтобы вошедший в систему пользователь просматривал только свои вклады

Вы использовали команду "python manage.py migrate"? (и, конечно, после этого команду "python manage.py makemigrations")

Возможно, вы не выполняли эти команды, и база данных не может найти такой столбец.

Вернуться на верх