私はdjango DateTimePickerウィジェットを使用しています - AdminSplitDateTime() - アプリを作成するイベントでは、ログインしたユーザーがスーパーユーザー権限を持っている場合はすべてうまくいきますが、通常のユーザーが作成フォームにアクセスしようとするとウィジェットは表示されません。
なぜこのように動作するのかわかりませんか?この動作を克服する方法は?
これは私のページに含まれるスクリプトです
<script type="text/javascript" src="/admin/jsi18n/"></script>
<script type="text/javascript" src="/static/admin/js/core.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.min.js"></script>
<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
<script type="text/javascript" src="/static/admin/js/actions.min.js"></script>
<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>
彼女は私のフォームコードです
class Form(ModelForm):
"""
"""
class Meta:
model = Model
exclude = ('creator')
def __init__(self, *args, **kwargs):
super(Form, self).__init__(*args, **kwargs)
self.fields['start'].widget = widgets.AdminSplitDateTime()
self.fields['end'].widget = widgets.AdminSplitDateTime()