首页 > 解决方案 > 将外部数据加载到管理模型中 - DJANGO

问题描述

是否可以将外部数据加载到字段中进行填写?

示例:带有产品名称的字段。但是我们已经在另一个位置有产品的名称,我们只需要在默认 django admin 的字段中列出这些产品。使用resquets。

非常感谢您的关注。

标签: djangodjango-modelsdjango-templatesdjango-admindjango-3.0

解决方案


我认为您正在寻找的是如何自定义 Django Admin,对吗?查看文档中的此页面以获得更详细的说明,但这里有一个示例可能会有所帮助:

from django.contrib import admin

from .models import *


class ProductInline(admin.TabularInline):
    model = Product
    extra = 0


class OrderAdmin(admin.ModelAdmin):
    inlines = [ProductInline]


admin.site.register(Order, OrderAdmin)
admin.site.register(Product)

当从 Django Admin 查看该订单时,这将显示附加到特定订单的所有产品。


推荐阅读