我可以从django admin自定义多个表插入

时间:2013-09-12 10:39:56

标签: python django

我的models.py:

 class Employee_master(ModelWithoutAppName):
     rec_id = models.AutoField(primary_key=True)
     employee_code = models.CharField(max_length=50)
     employee_name = models.CharField(max_length=50)

 class Employee_wage_details(ModelWithoutAppName):
     rec_id = models.AutoField(primary_key=True) 
     employee_rec =  models.ForeignKey(Employee_master)  
     basic =  models.DecimalField(max_digits=12, decimal_places=2, blank=True, default=0)

我的admin.py:

 admin.site.register(Employee_master)

现在,从管理部分我可以轻松添加或编辑

的新记录
Employee_master 

。现在来自admin中的Employee_master的相同形式,我想提供选项来为我的第二个模型提供输入和插入记录

Employee_wage_details

也是在同一时间。可能吗?在此先感谢

1 个答案:

答案 0 :(得分:2)

是的,先生,这是可能的。

admin.py文件上:

class Employee_wage_detailsInline:
    model = Employee_wage_details

class Employee_masterAdmin(admin.ModelAdmin):
    inlines = [Employee_wage_detailsInline]

admin.site.register(Employee_master, Employee_masterAdmin)

我建议使用camelcase作为型号名称:EmployeeWageDetails