管理者がサードパーティのサービスからデータをインポートできるようにしたい。そのために、管理者パネルにインポートできるすべてのものをリストし、管理者が何をインポートするかを選択できるようにします。
これが私がやろうとしていることです:
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に渡すだけで可能です。何か案は?