к слову есть один ритуал - проснулся - растираешь всё тело холодной водой. где бы ты ни был, в самолете, в хостеле - это ритуал. а перед сном - холодной водой моешь ноги. такая мелкая штука, но работает отлично.
class Comment(models.Model):
article = models.ForeignKey(Article, on_delete=models.CASCADE)
author = models.ForeignKey(User, on_delete=models.CASCADE)
text = models.CharField(max_length=10000)
# ...
def __str__(self):
return self.text[,500]
@transaction.atomic # весь метод атомарный по отношению к БД
@login_required # выдаёт 404 если пользователь не авторизован
def addComment(request):
if request.method == 'POST':
form = CommentAddForm(request.POST)
if form.is_valid():
comment = form.save()
comment.author = request.user
comment.save()
# всяческие проверки и прочая логика
Что такое фреймворк, например?