【发布时间】:2011-06-28 14:08:41
【问题描述】:
我正在寻找一种方法来创建一个简单的 ModelForm,其中包含一个基于外部数据馈送的下拉列表。我想要这个的原因是能够通过 django admin 从外部源导入数据。
这方面的一个示例可能是具有许多字段的模型class BlogPost(models.Model)。在 django admin 的“创建新对象”中,它应该只是一个字段;来自外部博客的帖子列表。当用户在下拉列表中选择帖子并保存对象时,BlogPost 的保存方法会从提要中获取所有相关数据,在 BlogPost 实例中设置适当的字段并将其保存到数据库中。
我被困在“获取外部数据并在 django admin 中呈现”部分。据我所知,最好的方法是做到这一点,并且仍然能够使用 django 的标准组件,是将外部提要包装在“非数据库、自定义查询集”中,并将其传递给 forms.ModelChoiceField?有简单的方法吗?
(我实际上并没有创建博客文章窃取程序。我有一个与我正在创建的网站完全分开的视频存档后端,我需要一种用户友好的方式来从中导入数据)
【问题讨论】:
标签: django django-admin external feed