Skip to content
This repository was archived by the owner on Nov 9, 2019. It is now read-only.
This repository was archived by the owner on Nov 9, 2019. It is now read-only.

Demo For CreateView #21

@kulbir

Description

@kulbir

Hi,
How do I create nested-formset with CreateView? I tried your example. But that code does not show Employee's form. Am I missing something? Thanks

Here are my models

class Employee(models.Model):
    name = models.CharField(max_length=100)

class Salary(models.Model):
    salary = models.IntegerField()
    employee = models.ForeignKey(Employee)

class SalaryDivision(models.Model):
    salary = models.ForeignKey(Salary)
    percentage = models.IntegerField()

My View

class EmployeeCreateView(CreateView):
    model = Employee

    def get_form_class(self):

        return nestedformset_factory(
            Employee,
            Salary,
            extra=1,
            nested_formset=inlineformset_factory(
                Salary,
                SalaryDivision,
                extra=2,
                fields = '__all__'
            )
        )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions