gpt4 book ai didi

python - 如何在 Django 中创建自定义数据源?

转载 作者:太空宇宙 更新时间:2023-11-04 10:55:28 26 4
gpt4 key购买 nike

我想允许管理员从第三方服务导入数据。为此,我想在管理面板中列出所有可能要导入的内容,并允许管理员选择要导入的内容。
这是我正在尝试做的事情:

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。有什么想法吗?

最佳答案

让内置管理员与外部非 SQL“数据库”一起工作可能会很困难(除非您编写自定义数据库后端,可能使用 django-nonrel,或者创建一个类似管理器的对象返回以 like okm suggests 的方式实现管理员想要使用的所有方法。

你也许可以破解它,但我敢打赌你的时间花在 adding a custom view 上会更好做进口。您可以继承管理模板并使其看起来与管理站点的其余部分非常相似。

关于python - 如何在 Django 中创建自定义数据源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10090186/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com