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()
# всяческие проверки и прочая логика
Что такое фреймворк, например?
int i = 0;
core.registerWorker(std::make_shared<Worker>([&core, &i](auto worker, unsigned microseconds) {
// std::cout << "something" << std::endl;
i++;
if (i > 10000000)
core.stop();
},
&core, nullptr));
core.exec();
std::cout << "i is " << i << std::endl;
Конечно работает, как и любой другой вид плацебо, если ты веришь в то, что что-то тебе помогает, оно будет тебе помогать.