使用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
翻译搬运如下:
安装
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模板导入母版继承和自定义返回Html片段过程解析
- Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
- Django模板继承 extend标签实例代码详解
- 详解Django项目中模板标签及模板的继承与引用(网站中快速布置广告)
- Django使用模板后无法找到静态资源文件问题解决
- django模板加载静态文件的方法步骤
- python+django加载静态网页模板解析
- python Django模板的使用方法(图文)
- Django模板变量如何传递给外部js调用的方法小结
- 在Django框架中自定义模板过滤器的方法
- 基于Django模板中的数字自增(详解)
- Django框架下静态模板的继承操作示例
相关文章
Python web框架fastapi中间件的使用及CORS跨域问题
fastapi "中间件"是一个函数,它在每个请求被特定的路径操作处理之前,以及在每个响应之后工作,它接收你的应用程序的每一个请求,下面通过本文给大家介绍Python web框架fastapi中间件的使用及CORS跨域问题,感兴趣的朋友一起看看吧2024-03-03
最新评论