Django表單如果我有Django應用兩種模式是這樣的:基於多模型
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
author = models.ForeignKey(Author)
title = models.CharField(max_length=100)
如何創建一個表單,允許您添加既是Author
和Book
同時進行。如果作者存在於系統中,我可以簡單地顯示書籍表格並將其鏈接到作者,但通常我需要允許用戶同時創建書籍和作者。
我該怎麼做?
謝謝。
您可以爲用戶提供選擇作者或創建新作者的選項,然後使用Ajax調用創建新作者並修改列表以包含新創建的作者。如果這聽起來很有趣,那麼我可以提供更多信息。 –
我想過類似的實現,埃德,但我想盡可能保持它作爲Djangoic。使用AJAX方法,我不認爲我可以使用Django的通用CRUD視圖。 –
@MridangAgarwalla ...你還記得最後你是如何實現它的嗎?我有一個類似的問題,我需要在管理頁面的一個模型中添加兩個模型。你的解決方案可能會幫助我謝謝。 – ac11