Django 管理员:“添加”页面,想要在一页上添加多个对象

发布于 2024-10-18 03:47:18 字数 151 浏览 1 评论 0原文

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

在管理中,我想显示国家/地区的多个表单,以便我可以一次添加多个不同的国家/地区对象。我不知道从哪里开始?请帮忙,谢谢。

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

In admin, I want to display multiple forms for Country so I can add multiple different country objects at once. I don't know where to start? Please help, thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

丿*梦醉红颜 2024-10-25 03:47:18

我想不出任何方法可以在管理员内部执行此操作。管理是一个现成的界面,用于编辑单个对象(以及可选的与该对象相关的多个对象),但不提供任何同时编辑多个对象的方法。

如果您需要这个,请使用表单集编写您自己的视图。

I can't think of any way to do this inside the admin. The admin is a ready-made interface for editing single objects (and, optionally, multiple objects related to that object), but doesn't give you any way to edit multiple objects at once.

If you need this, write your own view using a formset.

短叹 2024-10-25 03:47:18

我的想法是,您可以扩展管理模板change_form.html 以显示表单集,并将“添加”url 指向将处理页面呈现的视图。您还需要覆盖 urls.py 中的 url。不是最好的,但它会起作用。

My idea is you could extend the admin template change_form.html to display a formset, and have the 'add' url point to a view that would handle the page rendering. You will also need to override the url in your urls.py. Not the best but it would work.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文