Tag: django admin

在创builddjangopipe理员后,获取站点匹配查询不存在错误

我正在通过标准的Django教程为应用程序创build一个pipe理员。 在设置和运行syncdb评论pipe理相关的东西后,我得到这个消息: DoesNotExist at /admin/ Site matching query does not exist. 任何人都可以帮我解决这个问题吗?

如何在djangopipe理界面中添加一个带有超链接的自定义列?

我有一个Django的pipe理界面,在模型列表中,我想要一个自定义列,将使用其中一个字段值的超链接。 基本上模型的领域之一是一个url,我希望列可以在一个可点击的超链接的URL。 此链接需要在模型字段中添加附加的URL作为其相对path。

多对多的列表显示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 我有这个代码。 不幸的是,错误来自admin.py与“ManyToManyField” class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') 错误说“'PurchaseOrderAdmin.list_display [0]','product'是不支持的ManyToManyField。 但是,当我从“list_display”中取出“product”时会进行编译。 那么如何在list_display中显示“product”而不会出错? 编辑:也许一个更好的问题是如何显示list_display中的ManyToManyField?

在Django的pipe理界面中,是否有复制项目的方法?

只是想知道是否有一个简单的方法来添加function来复制pipe理界面中的现有列表? 在数据input中,我们遇到了很多项目与其他项目共享通用数据的情况,为了节省时间,快速复制现有列表并仅更改已更改的数据将是非常好的。 使用更好的模型结构将是减less数据重复的一种方法,但是在将来可能会出现重复数据需要个别更改的情况。

Django的pipe理和显示缩略图图像

我试图在Django的pipe理员中显示缩略图,但我只能看到图像的path,而不是渲染的图像。 我不知道我在做什么错。 服务器媒体url: from django.conf import settings (r'^public/(?P<path>.*)$', 'django.views.static.serve',{'document_root': settings.MEDIA_ROOT}), function模式: def image_img(self): if self.image: return u'<img src="%s" />' % self.image.url_125x125 else: return '(Sin imagen)' image_img.short_description = 'Thumb' image_img.allow_tags = True admin.py: class ImagesAdmin(admin.ModelAdmin): list_display= ('image_img','product',) 结果是: <img src="http://127.0.0.1:8000/public/product_images/6a00d8341c630a53ef0120a556b3b4970c.125×125.jpg" />

Djangopipe理员:OneToOne关系作为内联?

我正在把一个satchmo应用程序的pipe理员放在一起。 Satchmo使用OneToOne关系来扩展基本Product模型,并且我想在一页上进行编辑。 一个OneToOne关系可以作为一个Inline吗? 如果不是,最好的方法是添加几个字段到我的pipe理员的一个给定的页面,最终将被保存到OneToOne关系? 例如: class Product(models.Model): name = models.CharField(max_length=100) … class MyProduct(models.Model): product = models.OneToOne(Product) … 我试过这个我的pipe理员,但它不工作,似乎期望一个外键: class ProductInline(admin.StackedInline): model = Product fields = ('name',) class MyProductAdmin(admin.ModelAdmin): inlines = (AlbumProductInline,) admin.site.register(MyProduct, MyProductAdmin) 哪个抛出这个错误: <class 'satchmo.product.models.Product'> has no ForeignKey to <class 'my_app.models.MyProduct'> 自定义表单是唯一的方法吗? 编辑:只是试过下面的代码直接添加字段…也不起作用: class AlbumAdmin(admin.ModelAdmin): fields = ('product__name',)

Django的pipe理员:使用一个自定义的部件只有一个模型领域

我在我的模型中有一个DateTimeField字段。 我想在Djangopipe理站点中将其显示为一个checkbox小部件。 为此,我创build了一个自定义表单小部件。 但是,我不知道如何使用我的自定义小部件只有这一个领域。 Django文档解释了如何为特定types的所有字段使用自定义小部件: class StopAdmin(admin.ModelAdmin): formfield_overrides = { models.DateTimeField: {'widget': ApproveStopWidget } } 虽然这不够精细。 我只想改变它只有一个领域。

如果不创build表单,我可以在Django中创build一个不需要的pipe理域吗?

每当我在Django的Admin部分input一个新玩家时,我都会得到一个错误消息,说“这个字段是必需的”。 有没有办法让一个字段不需要,而不必创build一个自定义表单? 我可以在models.py或admin.py中执行此操作吗? 这是我的models.py类看起来像。 class PlayerStat(models.Model): player = models.ForeignKey(Player) rushing_attempts = models.CharField( max_length = 100, verbose_name = "Rushing Attempts" ) rushing_yards = models.CharField( max_length = 100, verbose_name = "Rushing Yards" ) rushing_touchdowns = models.CharField( max_length = 100, verbose_name = "Rushing Touchdowns" ) passing_attempts = models.CharField( max_length = 100, verbose_name = "Passing Attempts" ) 谢谢

Django“xxxxxx Object”在pipe理操作侧栏显示自定义

我想更改pipe理员近期更改边栏显示“对象”名称添加的默认行为。 参考下图: 我想改变如何在pipe理员命名。 理想情况下,我希望能够将其从“MyModelName对象”更改为,如“策略”对象示例中的“策略:{{策略的”策略名称“字段的值}}。 我在想,我的Patient模型的__unicode__处理了这个问题,但似乎没有。 任何援助表示赞赏。

疑难解答“相关字段无效查找:icontains”

我在models.py中有以下模型: class ListinoTraduttore(models.Model): traduttore = models.ForeignKey('Traduttore', related_name='Traduttore') linguaDa = models.ForeignKey(Lingua, related_name = "linguaDa") linguaA = models.ForeignKey(Lingua, related_name = "linguaA") prezzoParola = models.CharField(max_length=50, blank=True) prezzoRiga = models.CharField(max_length=50, blank=True) scontoCat = models.CharField(max_length=50, blank=True) scontoFuzzy = models.CharField(max_length=50, blank=True) scontoRipetizioni = models.CharField(max_length=50, blank=True) class Meta: verbose_name_plural = "Listini Traduttori" def __unicode__(self): return u"%s Da %s A %s Parola=%s Riga=%s […]