【发布时间】:2016-01-15 12:10:55
【问题描述】:
我正在尝试创建一个项目管理类型的应用程序。 现在我有了这张图片中的项目模型
当我保存它时,我可以得到用户名和时间。
现在。在下面的同一页面中,我想显示用户可以添加、编辑的表格。就像这张图一样
我该怎么做?
我们要创建数据库表并在这里调用吗? 我在这篇文章中找不到任何主题。
【问题讨论】:
标签: python django django-models django-admin
我正在尝试创建一个项目管理类型的应用程序。 现在我有了这张图片中的项目模型
当我保存它时,我可以得到用户名和时间。
现在。在下面的同一页面中,我想显示用户可以添加、编辑的表格。就像这张图一样
我该怎么做?
我们要创建数据库表并在这里调用吗? 我在这篇文章中找不到任何主题。
【问题讨论】:
标签: python django django-models django-admin
您可能需要AdminInline 或list_editable Django 功能:
如果您有链接模型,比如Project 和链接到Project 的Product,您可以将您的产品作为内联编辑:
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', ]
【讨论】: