Как создать новый элемент в базе данных при открытии Django CreateView - PullRequest
1 голос
/ 28 января 2020

Я пытаюсь автоматически создать объект в базе данных в фоновом режиме, открыв ссылку в Django, используя Django generi c представления классов, вот мой код:

class BuyInvoiceItemCreateView(generic.CreateView):
    model = models.BuyInvoiceItems
    fields = "__all__"

    def get(self, request, *args, **kwargs):
        models.BuyInvoice.objects.create(number=0)
        return render(request, "Point_of_sale/buyinvoiceitems_form.html")

Я пытался переопределить метод get, но он создает 2 объекта каждый раз, когда я открываю ссылку вместо 1 объекта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...