0

嗨,我的 django 中有 3 个模型。产品、客户和订单。

Class Client(models.Model):
 name = ...
 ....

Class Product(models.Model):
 name = ...
 client = models.ForeignKey(Client)
 .....

Class Order(models.Model):
 qty = ...
 created = ...
 customer_name = ...
 ...
 ...
 client = models.ForeignKey(Client)
 product = models.ForeignKey(Product)

管理员.py

    class OrderAdmin(admin.ModelAdmin):
        pass

    admin.site.register(Order, OrderAdmin)

我的项目流程是,我有这么多Clients,每个人都有这么多products。因此,当有 时Order,我指定订单的Clientsproduct

我的问题是,在我的管理页面中,当我添加一个 时Order,选择一个特定的client,当我向下滚动该Product字段时,它将显示products.

我的问题是,是否有可能在管理页面中,Order当我滚动时添加一个Product,它只会显示我选择的Product列表?client怎么做?

4

1 回答 1

0

是的,它是可能的,并且有据可查。这是官方文档:自定义验证。这也可能有帮助:stackoverflow 链接

于 2012-07-04T09:17:20.373 回答