Django grappelli在管理界面中将列宽更改为全屏

时间:2016-09-29 07:33:19

标签: python django dropdown django-grappelli

我第一次使用django。我有使用python而不是web开发的经验。现在我正在尝试用grappelli设计一个管理页面。只有grappelli没有显示表格全屏(列宽太小),它看起来很可怕。我只使用了三分之一的屏幕。有没有办法设置列宽保持用户屏幕大小。它看起来有点像这样更糟糕。我不能发布任何真实数据,因为它是出于科学目的。我也尝试过这个答案,但找不到任何对我有用的东西。我正在使用django 1.10,python 2.7和grappelli 2.8.2。我使用grappelli的原因是因为下拉过滤器。如果有人知道如何在django中制作一个下拉过滤器,我也可以。

Grapelli界面:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试this onethis one。 他们正在描述如何在django admin中更改列的宽度。

修改

仅为您的项目安装虚拟环境。 如果您没有在主pip中安装virtualenv执行:

pip install virtualenv

然后使用以下命令为您的项目创建虚拟环境:

  1. virtualenv env
  2. 使用以下内容激活刚刚创建的环境:source env/bin/activate
  3. 安装您的依赖项,例如django或grappelli pip install django pip install django-grappelli
  4. 现在您可以在新创建的env
  5. 中找到您的文件

    编辑2

    如果要将自定义样式添加到模板中,则有一个块基本上如下所示:

    {% block stylesheets %}
        {{ block.super }}
        {{ media.css }}
    {% endblock %}
    

    因此,如果您想添加自定义css,只需添加.css文件的路径即可。或者只是像这样制作自定义css:

    {% block stylesheets %}
        {{ block.super }}
        {{ media.css }}
        <style> 
            .column-your_columns_name {
                width: 500px;
            }
    {% endblock %}
    

    请注意,每个列都可以通过类访问。每个列类始终命名为column-fieldname。例如,如果您有一个名为price的列(列名取自模型),您可以通过以下方式在样式中访问它:

    .column-price{}