2010-05-16 42 views
1

我正在做一個表單應用程序(類似於django-contact-form),並希望能夠將呈現的表單插入到另一個應用程序的Django模板中。 這樣做的最佳方式是什麼?我應該爲表單創建一個模板嗎(例如只有{{form.as_p)?如果是這樣,我怎樣才能將它插入另一個模板?如何從一個表單應用程序在另一個應用程序的Django模板中插入一個呈現的表單?

感謝

七月

+0

不能在視圖中導入想要的表單並將其與上下文一起發送到您希望在其中使用的模板中? – 2010-05-16 12:10:37

+0

我可以做到這一點,但我想保持它作爲一個單獨的應用程序。 – jul 2010-05-16 12:16:19

回答

2

當你說一個單獨的'申請'時,你是什麼意思?你的意思是一個完全獨立的Django站點,或者只是你當前站點中的一個單獨的應用程序?

如果是後者,就沒有問題。只是進口形式導入你想使用它

如果是前者的觀點,那麼就沒有真正做什麼好的辦法。您可以嘗試在模板中使用iframe指向外部網站,但這不是一個特別好的架構。

0

無法加載與您在settings.py文件需要INSTALLED_APPS下,然後以某種方式從你的模板調用它的形式申請?我對django有點新鮮,但從我可以說,這似乎是「django」的做法。

+0

你有沒有指示如何做到這一點? – jul 2010-05-16 12:16:58

+0

將應用程序的路徑添加到sys.path('sys.path.append(appfoldeR)'),然後將應用程序名稱放在INSTALLED_APPS中。在settings.py中執行這兩個操作 – rossipedia 2010-05-17 05:02:33

相關問題