讓我們假設我有django-admin - 如何修改ModelAdmin一次創建多個對象?
class Message(models.Model):
msg = models.CharField(max_length=30)
這種模式與管理模塊註冊非常基本的模式:
class MessageAdmin(admin.ModelAdmin):
pass
admin.site.register(Message, MessageAdmin)
目前,當我進入管理界面,點擊「添加消息」後,我只有一種形式,我可以輸入msg
。
我想在「添加頁面」上有多個窗體(formset也許),所以我可以一次創建多個消息。每次點擊「保存並添加另一個」真的很煩人。
理想情況下,我想實現類似InlineModelAdmin
的事情,但事實證明,您只能將其用於與編輯的對象相關的模型。
你會推薦什麼來解決這個問題?
不幸的是,我沒有在這個模型中的任何FK,所以這不適合我。我會發現是否可以將自定義視圖插入到django的管理員中。 – skrobul 2010-06-09 09:40:28