Admin
管理员检查全部作为admin标记的一部分执行。
对在管理站点注册的任何ModelAdmin(或子类)执行以下检查:
- admin.E001:raw_id_fields的值必须是列表或元组。
- admin.E002:raw_id_fields[n]的值指的是&lt; field name&gt; / t3>,其不是<model>的属性。
- admin.E003:raw_id_fields[n]的值必须是ForeignKey或ManyToManyField。
- admin.E004:fields必须是列表或元组。
- admin.E005:指定了fieldsets和fields。
- admin.E006:fields包含重复字段。
- admin.E007:fieldsets的值必须是列表或元组。
- admin.E008:fieldsets[n]的值必须是列表或元组。
- admin.E009:fieldsets[n]的值必须为2。
- admin.E010:fieldsets[n][1]的值必须是字典。
- admin.E011:fieldsets[n][1]的值必须包含键fields。
- admin.E012:fieldsets[n][1]中有重复字段。
- admin.E013:fields[n]/fieldsets[n][m]不能包含ManyToManyField &lt; field name&gt;,因为该字段手动指定关系模型。
- admin.E014:exclude的值必须是列表或元组。
- admin.E015:exclude的值包含重复字段。
- admin.E016:form的值必须继承BaseModelForm。
- admin.E017:filter_vertical的值必须是列表或元组。
- admin.E018:filter_horizontal的值必须是列表或元组。
- admin.E019: The value of filter_vertical[n]/filter_vertical[n] refers to <field name>, which is not an attribute of <model>.
- admin.E020:filter_vertical[n]/filter_vertical[n]的值必须是ManyToManyField。
- admin.E021:radio_fields的值必须是字典。
- admin.E022:radio_fields的值是指&lt; field name&gt; ,其不是<model>的属性。
- admin.E023:radio_fields的值指的是&lt; field name&gt; ,其不是ForeignKey,并且没有choices定义。
- admin.E024:radio_fields [ 名称>]的值必须为admin.HORIZONTAL或admin.VERTICAL。
- admin.E025:view_on_site的值必须是可调用值或布尔值。
- admin.E026:prepopulated_fields的值必须是字典。
- admin.E027:prepopulated_fields的值指向&lt; field name&gt; ,其不是<model>的属性。
- admin.E028:prepopulated_fields的值是指&lt; field name&gt; ,它不能是DateTimeField,ForeignKey或ManyToManyField。
- admin.E029:prepopulated_fields [ 名称>]的值必须是列表或元组。
- admin.E030:prepopulated_fields的值指向&lt; field name&gt; ,其不是<model>的属性。
- admin.E031:ordering的值必须是列表或元组。
- admin.E032:ordering的值具有随机排序标记?,但也包含其他字段。
- admin.E033:ordering的值指的是&lt; field name&gt; ,其不是<model>的属性。
- admin.E034:readonly_fields的值必须是列表或元组。
- admin.E035:readonly_fields[n]的值不是可调用的,属性&lt; ModelAdmin class&gt ;或属性<model>。
ModelAdmin
对在管理站点注册的任何ModelAdmin执行以下检查:
- admin.E101:save_as的值必须是布尔值。
- admin.E102:save_on_top的值必须是布尔值。
- admin.E103:inlines的值必须是列表或元组。
- admin.E104:&lt; InlineModelAdmin class&gt;必须继承自BaseModelAdmin。
- admin.E105:&lt; InlineModelAdmin class&gt;必须具有model属性。
- admin.E106:&lt; InlineModelAdmin class&gt; .model的值必须为Model
- admin.E107:list_display的值必须是列表或元组。
- admin.E108:list_display[n]的值是指<label>,不是可调用的,属性 &lt; ModelAdmin class&gt;或<model>上的属性或方法。
- admin.E109:list_display[n]的值不能是ManyToManyField。
- admin.E110:list_display_links的值必须是列表,元组或None。
- admin.E111: The value of list_display_links[n] refers to <label>, which is not defined in list_display.
- admin.E112:list_filter的值必须是列表或元组。
- admin.E113:list_filter[n]的值必须继承ListFilter。
- admin.E114:list_filter[n]的值不能继承FieldListFilter。
- admin.E115:list_filter[n][1]的值必须继承FieldListFilter。
- admin.E116:list_filter[n]的值指的是不参考字段的<label>。
- admin.E117:list_select_related的值必须是布尔值,元组或列表。
- admin.E118:list_per_page的值必须为整数。
- admin.E119:list_max_show_all的值必须为整数。
- admin.E120:list_editable的值必须是列表或元组。
- admin.E121:list_editable[n]的值指代<label>,其不是<model>。
- admin.E122: The value of list_editable[n] refers to <label>, which is not contained in list_display.
- admin.E123:list_editable[n]的值不能同时位于list_editable和list_display_links中。
- admin.E124: The value of list_editable[n] refers to the first field in list_display (<label>), which cannot be used unless list_display_links is set.
- admin.E125:list_editable[n]的值指向&lt; field name&gt; / t3>,这是不能通过管理员编辑。
- admin.E126:search_fields的值必须是列表或元组。
- admin.E127:date_hierarchy的值指&lt; field name&gt; ,其不是<model>的属性。
- admin.E128:date_hierarchy的值必须是DateField或DateTimeField。
InlineModelAdmin
对在ModelAdmin上注册为内联的任何InlineModelAdmin执行以下检查。
- admin.E201:无法排除字段&lt; field name&gt; 父模型<app_label>.<model>。
- admin.E202: <model> has no ForeignKey to <parent model>./ <model> has more than one ForeignKey to <parent model>.
- admin.E203:extra的值必须为整数。
- admin.E204:max_num的值必须为整数。
- admin.E205:min_num的值必须为整数。
- admin.E206:formset的值必须继承BaseModelFormSet。
GenericInlineModelAdmin
对在ModelAdmin上注册为内联的任何GenericInlineModelAdmin执行以下检查。
- admin.E301:'ct_field'参考<label>,不是<model>
- admin.E302:'ct_fk_field'参考<label>,不是<model>
- admin.E303:<model>没有GenericForeignKey。
- admin.E304: <model> has no GenericForeignKey using content type field <field name> and object ID field <field name>.
Content Types
当模型包含GenericForeignKey或GenericRelation时,将执行以下检查:
- contenttypes.E001:GenericForeignKey对象ID引用不存在的字段<field>。
- contenttypes.E002:GenericForeignKey内容类型引用不存在的字段<field>。
- contenttypes.E003:<field>不是ForeignKey。
- contenttypes.E004:<field>不是ForeignKey至contenttypes.ContentType。