相关疑难解决方法(0)

当在另一个下拉列表中进行选择时,如何在Django的管理员中过滤下拉列表

我在Django管理站点中有两个下拉列表.例如,我有SelectCountry和SelectRegion.Region与Country有外键关系.如何确保在选择国家/地区时,根据该国家/地区过滤区域?

注意:我也在使用django-grappelli作为我的管理员后端.

任何想法将不胜感激.谢谢.

django django-models django-admin django-grappelli

8
推荐指数
1
解决办法
4111
查看次数

如何在django管理页面中显示外键的属性

我想在对象的管理页面中显示产品所属类别的级别.从下面显示的不重要的字段中剪了很多.

    class Category(models.Model):
        name = models.CharField(max_length=50, default=False)
        level = models.IntegerField(help_text="1, 2 ,3 or 4")

    class Product(models.Model):
        category = models.ForeignKey(Category)
        name = models.CharField(max_length=100)


        prepopulated_fields = {'slug': ('name',)}
        fieldsets = [
            ('Product Info',{'fields': ['name', 'slug','partno','description']}),
            ('Categorisation',{'fields': ['brand','category']}),

Run Code Online (Sandbox Code Playgroud)

显然我已经尝试了一点点工作和google搜索了很多,但我发现了list_filter批次的参考,但没有关于只显示该字段.最好的猜测是

    class Category(models.Model):
        name = models.CharField(max_length=50, default=False)
        level = models.IntegerField(help_text="1, 2 ,3 or 4")

    class Product(models.Model):
        category = models.ForeignKey(Category)
        name = models.CharField(max_length=100)


        prepopulated_fields = {'slug': ('name',)}
        fieldsets = [
            ('Product Info',{'fields': ['name', 'slug','partno','description']}),
            ('Categorisation',{'fields': ['brand','category']}),

Run Code Online (Sandbox Code Playgroud)

有谁知道这样做的正确方法?

django model django-admin

4
推荐指数
3
解决办法
3631
查看次数