如何创建个性化的Django管理模型?

2024-10-01 15:39:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个Django应用程序,我需要创建一个个性化的管理模型,以便在创建新对象时仅在管理界面中显示已确定的项。在

我写这个代码是为了管理员py公司名称:

from django import forms
from myapp.models import *
from django.contrib import admin

class SimAdmin(admin.ModelAdmin):
    phone = forms.ModelChoiceField(queryset=Item.objects.filter(name='phone'))
    fields = ('phone', 'num_phone', 'pin', 'puk')

admin.site.register(Item)
admin.site.register(Sim, SimAdmin)
...

问题是当我登录到管理站点时,我的SimAdmin不会出现。Django在这段代码中没有给我任何错误,但是如果我只写

^{pr2}$

它给了我一个

TypeError: 'MediaDefiningClass' object is not iterable

在这一行。在

我在网络和文档中搜索了这个错误,但没有找到任何与我的具体问题相关的东西。我认为解决办法很简单,但我看不出来。有人能帮我吗?在

谢谢!在


Tags: django代码fromimportregister应用程序admin错误

热门问题