我想允许管理员从第三方服务导入数据。为此,我想在管理面板中列出所有可能要导入的内容,并允许管理员选择要导入的内容。
这是我正在尝试做的事情:
class Movie(models.Model):
title = #...
length = #...
#...
class ImportManager(models.Manager):
def all(self):
# what should go here?
class MovieImporter(Movie):
objects = ImportManager()
class Meta:
proxy = True
verbose_name_plural = verbose_name = 'Import Movies'
admin.site.register(Movie)
admin.site.register(ImportMovie)
如果没有偶数数据库,我对如何从 ImportManager.all 返回 QuerySet 感到困惑,并且从文档中不清楚是否可以将对象列表传递给 QuerySet。有任何想法吗?