python - django:管理小部件CSS?

标签 python django

我在表单中使用管理员的 filteredselectmultiple 小部件:

students = forms.ModelMultipleChoiceField(queryset=Student.objects.all(),widget=FilteredSelectMultiple("Subjects",is_stacked=False))

但是,该小部件没有像管理页面那样的样式。

我已在模板中包含 form.media,但我知道我的页面中未包含 css 文件。

问题是:我的模板中需要包含什么 css 文件?我是否必须为我使用的每个 django 小部件添加它们?

最佳答案

我不知道为什么默认情况下所需的 css 文件不包含在小部件媒体中,因为 form.media 应该收集该表单中使用的小部件的所有媒体文件...我自己很快尝试了一下,然后遇到同样的问题。

您需要包含的 css 文件似乎是 widgets.css。将其添加到我的表单中使其对我有用:

class Media:
    css = {
        'all': ['{0}css/widgets.css'.format(settings.ADMIN_MEDIA_PREFIX), ]
    }

如果这能解答您的问题,请告诉我!我是新手,所以欢迎任何反馈:)

关于python - django:管理小部件CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4900247/

相关文章:

python - 删除了InDjango110警告: The context_instance argument of render_to_string is deprecated

javascript - AJAX:从服务器检索查询集并附加到选择选项时遇到问题

python - 多行文件合并为一个字符串

python - 验证损失和验证准确率曲线随预训练模型波动

python - 根据已安装的 python 版本导入模块?

python - 如何处理错误引发 - Python3 中的 Asyncio

django - 如何调试从计算机到服务器的连接,服务器端

python - 从装饰类继承

python - Django 和 SQLite : DurationField arithmetics

java - html 文件内内联后端代码