gpt4 book ai didi

python - Django - ModelAdmin 媒体定义

转载 作者:太空宇宙 更新时间:2023-11-03 14:33:03 25 4
gpt4 key购买 nike

我正在尝试将一些 CSS 和 JS 文件包含到对象的更改形式中,例如 specified in the doc .这是我的文件:

admin.py

#...
class ScribPartAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('mymarkup.css',)
}
js = ('mymarkup.js',)

admin.site.register(ScribPart, ScribPartAdmin)
#...

模型.py

class ScribPart(models.Model):
part = models.IntegerField()
sequence = models.IntegerField()
file = models.FileField(upload_to='audio/')
text = models.TextField()
#...

我的 2 个媒体文件包含在 change_list 模板中,但不包含在 change_form 模板中。

问题是:为什么?

最佳答案

因为我没有指出好的位置:

#...
class ScribPartAdmin(admin.ModelAdmin):
class Media:
css = {
'all': ('css/mymarkup.css',)
}
js = ('javascript/mymarkup.js',)

admin.site.register(ScribPart, ScribPartAdmin)
#...

更好。

显然,Django 将收集器未找到的媒体包含在 change_list 页面中,但不会包含在 change_form 页面中。我不知道为什么(或者我遗漏了其他东西)...

关于python - Django - ModelAdmin 媒体定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7270558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com