Reputation: 523
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.
Upvotes: 1
Views: 2660
Reputation: 434
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
Upvotes: 1