admin.py 文件源码

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

项目:django-happenings 作者: natgeosociety 项目源码 文件源码
def formfield_for_dbfield(self, db_field, **kwargs):
        if db_field.name == 'rrule':
            kwargs['widget'] = RecurringEventWidget(
                text_field='rrule', start_date_field='start_date')
        elif db_field.name == 'start_date':
            kwargs['widget'] = DateInput()
        elif db_field.name == 'start_time':
            kwargs['widget'] = TimeInput()
        elif db_field.name == 'duration':
            kwargs['widget'] = MinuteField()
        elif db_field.name == 'place':
            formfield = super(EventDateInline, self).formfield_for_dbfield(db_field, **kwargs)
            widget = EditableForeignKeyRawIdWidget(db_field.rel, site)
            formfield.widget = widget
            return formfield
        return super(EventDateInline, self).formfield_for_dbfield(
            db_field, **kwargs)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号