admin.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:django-admin-ordering 作者: matthiask 项目源码 文件源码
def media(self):
        if not isinstance(self, InlineModelAdmin):
            context = {'field': self.ordering_field}
        else:
            if not self.fk_name:
                raise ImproperlyConfigured(
                    '%r requires a `fk_name` -- we are too dumb/lazy to'
                    ' determine it ourselves. Thanks!' % (self.__class__))

            context = {
                'field': self.ordering_field,
                'prefix': get_default_formset_prefix(
                    self.parent_model, self.model, self.fk_name),
                'stacked': isinstance(self, admin.StackedInline),
                'tabular': isinstance(self, admin.TabularInline),
            }

        return super(OrderableAdmin, self).media + forms.Media(
            css={'all': (
                'admin_ordering/admin_ordering.css',
            )},
            js=[
                'admin_ordering/jquery-ui-1.11.4.custom.min.js',
                JS('admin_ordering/admin_ordering.js', {
                    'class': 'admin-ordering-context',
                    'data-context': json.dumps(context),
                }),
            ],
        )
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号