当前位置: 首页 > 编程笔记 >

使用django-suit为django 1.7 admin后台添加模板

金赤岩
2023-03-14
本文向大家介绍使用django-suit为django 1.7 admin后台添加模板,包括了使用django-suit为django 1.7 admin后台添加模板的使用技巧和注意事项,需要的朋友参考一下

django-grappelli里面使用inline似乎有点儿问题,换一个皮:

django-suit是2scoops推荐的第二个admin skin.
Supports: Django 1.4-1.7. Python: 2.6-3.
本文的环境是django 1.7.1

django-suit官网
安装指导链接
设置攻略

翻译搬运如下:

安装


pip install django-suit

# settings.py from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP

TEMPLATE_CONTEXT_PROCESSORS = TCP + ( 'django.core.context_processors.request', )

终端


python manage.py makemigrations

python manage.py migrate

python manage.py collectstatic

恭喜!基本安装已经完成!

官方攻略还有很多详细的设置,我发现这个插件不只是为了后台服务的,也附赠了许多form widget,在前台也可以善加利用:
举例如下:

datetime widget


SuitDateWidget, SuitTimeWidget and SuitSplitDateTimeWidget extends original admin widgets by adding some additional output styling only. Widgets still uses same original JavaScript for calendar and time. You can see example in Demo app: User changeform:

from django.forms import ModelForm from suit.widgets import SuitDateWidget, SuitTimeWidget, SuitSplitDateTimeWidget

class UserChangeForm(UserChangeForm):     class Meta:         model = User         widgets = {             'last_login': SuitSplitDateTimeWidget,             'date_joined': SuitSplitDateTimeWidget,         }

以上内容大部分精简至官方攻略,给需要的小伙伴们参考下吧

 类似资料:
  • 本文向大家介绍django美化后台django-suit的安装配置操作,包括了django美化后台django-suit的安装配置操作的使用技巧和注意事项,需要的朋友参考一下 环境:python2.7+django1.9 1、先下载django-suti pip install django-suit 2、配置项目 打开setting.py,然后找到------------------------

  • 本文向大家介绍Django后台admin的使用详解,包括了Django后台admin的使用详解的使用技巧和注意事项,需要的朋友参考一下 简述: Django的admin可以提供一个强大的后台管理功能,可以在web界面对数据库进行操作,我们需要修改admin.py将要操作的数据表注册到后台管理中 创建数据表: 为了便于演示,我们在models.py中创建一张img数据表规则 图中 verbo_nam

  • 本文向大家介绍django admin后台添加导出excel功能示例代码,包括了django admin后台添加导出excel功能示例代码的使用技巧和注意事项,需要的朋友参考一下 Django功能强大不单在于他先进的编程理念,很多现有的功能模块更是可以直接拿来使用,比如这个牛掰的admin模块,可以作为一个很好的信息登记管理系统。 admin模块中的actioin是可以自定义添加的,比如这次要介绍

  • 本文向大家介绍Django Admin后台添加数据库视图过程解析,包括了Django Admin后台添加数据库视图过程解析的使用技巧和注意事项,需要的朋友参考一下 你通过以下语句,创建了一个数据库视图: 它包含所有Hero和Villain对象的名称。Villain对象的的ID被设置都加上10000,因为Hero对象的数量不会超过这个数字。 sqlite> select * from entitie

  • 问题内容: TL; DR:如何在ModelForm中为ForeignKey添加“添加新”按钮? 长版:我在项目中使用Django 1.7。我的models.py中有这两个模型 [省略了一些其他不相关的字段] 我正在使用ModelForm用新命令填充数据库,如下所示: Django在为客户字段添加下拉菜单方面做得很好,并在其中添加了来自客户的条目。不过,我想拥有一个“添加新客户”链接/按钮/以便在添

  • 问题内容: 我有一个带有开始和结束日期范围的Django模型。我想强制执行验证,以便没有两个记录具有重叠的日期范围。最简单的实现方式是什么,这样我就不必重复编写逻辑了? 例如,我不想在Form 和 a 以及 admin表单中重新实现此逻辑, 并且 模型被重写。 据我所知,Django在全球范围内强制执行这些类型的条件并不容易。 Googling并不是很有帮助,因为“模型验证”通常是指验证特定的模型

  • SUIT (Scripting Using Integrated Templates) 是一个轻量级的但功能强大的 PHP 的 Web 框架,允许用户通过 URL 节点定义自己的语法。 特征 更简洁的语法。 一个 Rulebox,其中包含可用于转换模板的几组规则。 最后,您不仅可以将 CSS 和 Javascript 与 HTML 结构分开,而且还可以将逻辑分开。模板规则集提供了一种设计人员可以轻

  • 问题内容: 我正在忙着编写一个小型游戏服务器来试用Flask。游戏通过REST向用户展示API。用户执行操作和查询数据很容易,但是我想在app.run()循环之外为“游戏世界”提供服务,以更新游戏实体等。鉴于Flask的实现如此简洁,我希望看看是否有Flask方式可以做到这一点。 问题答案: 你的其他线程必须从WSGI服务器调用的同一应用程序启动。 下面的示例创建一个后台线程,该线程每5秒执行一次