我正在使用 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()