Копирование данных из поля модели в другое поле без потери данных

Я хочу скопировать данные и добавить их в другое поле без потери или повреждения данных. после этого удалить старое поле и продолжить с новым полем. Я использую postgresql и когда я пробую это соединение с полями для копирования данных, я получаю ошибку e.300 и e.307, как я видел в интернете, эта проблема вызвана неправильным использованием внешнего ключа и вызвана той же проблемой.

ПОСТ-МОДЕЛЬ

class Post(models.Model):

user = models.ForeignKey('user.CustomUser', verbose_name='Author', on_delete=models.CASCADE, related_name='posts')
title = models.CharField(max_length=120)
content = models.TextField()
image = models.ImageField(null=True, blank=True, upload_to="media/images")
publishing_date = models.DateTimeField(verbose_name='Publishing Date', auto_now_add=True)

МОДЕЛЬ КОММЕНТАРИЯ

class Comment(models.Model):

post = models.ForeignKey('post.Post', related_name='comments', on_delete=models.CASCADE)
name = models.CharField(max_length=200, verbose_name='Name')
# user = models.ForeignKey('self.user', related_name='comment', on_delete=models.CASCADE)

content = models.TextField(verbose_name='Comment')
created_date = models.DateTimeField(auto_now_add=True)

В настоящее время я пытаюсь скопировать поле имени в поле пользователя и при makemigrate получаю ошибки e.307 и e.300

ОШИБКИ:

post.Comment.user: (fields.E300) Поле определяет связь с моделью 'self.user', которая либо не установлена, либо является абстрактной.

post.Comment.user:(fields.E307) Поле post.Comment.user было объявлено с ленивой ссылкой на 'self.user', но приложение 'self' не установлено.

Спасибо всем, кто пытается помочь.

user = models.ForeignKey('auth.User """ в моем коде его user.CustomUser, потому что мне нужно добавить поле изображения и изменить основной модуль django """ ', verbose_name='User', on_delete=models.CASCADE, related_name='comments') теперь я попытаюсь скопировать часть

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