django-grappelli里面使用inline似乎有點兒問題,換一個皮:
django-suit是2scoops推薦的第二個admin skin.
Supports: Django 1.4-1.7. Python: 2.6-3.
本文的環(huán)境是django 1.7.1
django-suit官網(wǎng)
安裝指導(dǎo)鏈接
設(shè)置攻略
翻譯搬運如下:
安裝
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
恭喜!基本安裝已經(jīng)完成!
官方攻略還有很多詳細的設(shè)置,我發(fā)現(xiàn)這個插件不只是為了后臺服務(wù)的,也附贈了許多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,
}
以上內(nèi)容大部分精簡至官方攻略,給需要的小伙伴們參考下吧