1

can insert loop data into django model?..

here my code. on view.py


    class EmpCreateView(CreateView):
        fields = ()
        model = models.Employee

        def form_valid(self, form):
            self.object = form.save(commit=False)

            loopdo = 5
            while loopdo > 0:
                self.object.name = "work?" 
                self.object.no = loopdo
                self.object.save()
                loopdo -= 1

            return super(ModelFormMixin, self).form_valid(form)

it's only insert 1 data.

Dicky Raambo
  • 531
  • 2
  • 14
  • 28

1 Answers1

1

You should try setting the primary key to None.

See this answer: How can I save the same form more than once in Django 1.8?

I got my reference from: Save multiple data using loops in django models using save function with admin save button

Ari K
  • 434
  • 2
  • 18