我正在尝试创建一个项目管理类的应用程序。 现在我有像这个图像中的项目模型
当我保存它时,我可以获得用户名和时间。
现在。在下面的同一页面中,我想显示用户可以添加,编辑的表格。就像在这张图片中一样
我怎么能这样做?
我们要创建数据库表并在此处调用吗? 我在这篇文章中找不到任何主题。
答案 0 :(得分:3)
您可能需要AdminInline
或list_editable
Django功能:
如果您有链接模型,例如Project
和Product
,它与Project
相关联,则可以将您的产品设为可编辑内容:
class ProductInline(admin.TabularInline):
model = Product
class Project(admin.ModelAdmin):
model = Project
inlines = [ProductInline, ]
如果您有一个独立的表格,例如Product
,您可以将其列表设为可编辑:
class ProductAdmin(admin.ModelAdmin):
model = Product
list_display = ['quantity', 'description', 'tax_rate', ]
list_editable = ['quantity', 'description', 'tax_rate', ]