Login
网站首页 > 文章中心 > 其它

使用django-suit为django_1.7_admin后台添加模板

作者:小编 更新时间:2023-08-08 11:23:22 浏览量:291人看过

安装django-suit:

在终端中运行以下命令,进行安装:


使用django-suit为django_1.7_admin后台添加模板-图1

pip install django-suit

启用django-suit:

在你的settings.py文件中添加以下代码:

INSTALLED_APPS = (
}

这里我们采用的是Bootstrap作为模板引擎,通过SUIT_CONFIG中的设置,可以添加一些额外的功能,比如网站名称,菜单项等.

进一步修改模板样式:

通过在settings的SUIT_CONFIG中设置来修改模板的样式.比如:

SUIT_CONFIG = {
  # 修改默认后台模板的标题
  'ADMIN_NAME': 'My Custom Admin',

  # 更改后台导航菜单,去掉原有的三级菜单
  'MENU_OPEN_FIRST_CHILD': True,
  'MENU': (
'myapp': 'icon-briefcase',
  },
  'HEADER_DATE_FORMAT': 'F jS, Y',
  'HEADER_TIME_FORMAT': 'H:i',

  # 使用紧凑型表单
  'FORM_LAYOUT': 'inline',
}


以上为一个例子,这里我们改变了后台菜单项的样式和导航菜单的icon,从而使得后台更加美观和易于操作.

示例

下面是一个简单的例子,在models.py中创建一个User模型:

from django.contrib.auth.models import AbstractUser

class User(AbstractUser):
    return self.username

然后在admin.py中,添加以下代码:


以上代码中,我们通过继承Django的UserAdmin类,定义了一个新的UserAdmin类,在这个类中可以修改用户的默认字段和显示方式.

希望以上内容能对你有所帮助.

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章