def unregister(self, model_or_iterable):
"""
?? Model ? OptionClass ???
?? Model ? OptionClass ????????? :exc:`xadmin.sites.NotRegistered` ??
"""
from xadmin.views.base import BaseView
if isinstance(model_or_iterable, (ModelBase, BaseView)):
model_or_iterable = [model_or_iterable]
for model in model_or_iterable:
if isinstance(model, ModelBase):
if model not in self._registry:
raise NotRegistered(
'The model %s is not registered' % model.__name__)
del self._registry[model]
else:
if model not in self._registry_avs:
raise NotRegistered('The admin_view_class %s is not registered' % model.__name__)
del self._registry_avs[model]
评论列表
文章目录