Можно ли создать объект модели в методе модели в Django
возможно ли что-то подобное:
class Comment(models.Model):
video = models.ForeignKey(Video, on_delete=models.CASCADE)
user = models.ForeignKey(User, on_delete=models.CASCADE)
text = models.TextField()
def create_comment_in_template(self, video, user, text):
Comment.objects.create(video=video, user=user, text=text)
///// no return
Редактирование:
def create_comment_in_template(video, user, text):
Comment.objects.create(video=video, user=user, text=text)
///// no return
Пришлось удалить self, потому что не существует существующего объекта. Я просто пытаюсь создать новый объект из данных, которые есть в моем шаблоне.
Хотя это не решило мою проблему, лучшим способом обработки чего-то подобного было бы использование @simple_tag. https://docs.djangoproject.com/en/4.0/howto/custom-template-tags/#simple-tags