Django admin:'添加'页面,想在一个页面上添加多个对象

时间:2011-02-19 01:10:23

标签: django django-admin

class Country(models.Model):
    name = fields.CharField()

在admin中,我想为Country显示多个表单,这样我就可以一次添加多个不同的国家/地区对象。我不知道从哪里开始?请帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

我无法想到在管理员中做任何事情。 admin是一个现成的界面,用于编辑单个对象(以及可选的多个对象与该对象相关的),但是没有任何方法可以同时编辑多个对象。

如果需要,请使用formset编写自己的视图。

答案 1 :(得分:0)

我的想法是你可以扩展管理模板change_form.html来显示一个formset,并让'add'url指向一个可以处理页面呈现的视图。您还需要覆盖urls.py中的url。不是最好的,但它会起作用。