我的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
也是在同一时间。可能吗?在此先感谢
答案 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