相关疑难解决方法(0)

列表中的多对多显示django

class PurchaseOrder(models.Model):
    product = models.ManyToManyField('Product')
    vendor = models.ForeignKey('VendorProfile')
    dollar_amount = models.FloatField(verbose_name='Price')


class Product(models.Model):
   products = models.CharField(max_length=256)

   def __unicode__(self):
       return self.products
Run Code Online (Sandbox Code Playgroud)

我有那个代码.不幸的是,错误来自admin.py中ManyToManyField

class PurchaseOrderAdmin(admin.ModelAdmin):
    fields = ['product', 'dollar_amount']
    list_display = ('product', 'vendor')
Run Code Online (Sandbox Code Playgroud)

错误说:

'PurchaseOrderAdmin.list_display [0]','product'是不受支持的ManyToManyField.

然而,当我把它编译'product'出来的list_display.那么如何'product'list_display不给出错误的情况下显示呢?

编辑:也许一个更好的问题是你如何显示ManyToManyFieldlist_display

python django admin django-admin django-queryset

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

为Django Auth User模型添加便捷方法的最佳方法是什么?

我想为模型添加一个方便/模型方法django.contrib.auth.models.User.这样做的最佳做法是什么,因为上次我检查时,扩展用户模型被认为是不好的做法.

我有一个单独的自定义UserProfile模型.我是否应该将其用于所有与用户相关的便利方法?

django django-models django-authentication

22
推荐指数
2
解决办法
6479
查看次数