我可以从Django admin自定义多表插入吗

2024-10-01 00:35:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我的模型.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)

我的管理员py公司名称:

^{pr2}$

现在从管理部分,我可以很容易地添加或编辑新的记录

Employee_master 

一。现在,从相同形式的Employee_master in admin,我想提供一些选项来给我的第二个模型提供输入和插入记录

Employee_wage_details

同时也是。有可能吗?提前谢谢


Tags: py模型master名称idtruemodelsemployee
1条回答
网友
1楼 · 发布于 2024-10-01 00:35:24

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

在您的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

相关问题 更多 >