From 6b69e62a7183eeba7a7788fc829fe50a4be2141b Mon Sep 17 00:00:00 2001 From: liangliang Date: Sun, 9 Apr 2017 16:51:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8E=E5=8F=B0=E6=96=87?= =?UTF-8?q?=E7=AB=A0=E6=98=BE=E7=A4=BA=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- blog/admin.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/blog/admin.py b/blog/admin.py index 9bf31e0d..ec6782d9 100644 --- a/blog/admin.py +++ b/blog/admin.py @@ -4,6 +4,7 @@ from .models import Article, Category, Tag, Links from pagedown.widgets import AdminPagedownWidget from django import forms +from django.contrib.auth import get_user_model from django.utils.translation import ugettext_lazy as _ @@ -40,6 +41,11 @@ class ArticlelAdmin(admin.ModelAdmin): filter_horizontal = ('tags',) exclude = ('slug', 'created_time') + def get_form(self, request, obj=None, **kwargs): + form = super(ArticlelAdmin, self).get_form(request, obj, **kwargs) + form.base_fields['author'].queryset = get_user_model().objects.filter(is_superuser=True) + return form + def save_model(self, request, obj, form, change): super(ArticlelAdmin, self).save_model(request, obj, form, change) from DjangoBlog.utils import cache