2012-08-29 52 views
0

例如:是否有可能擁有由用戶構建的表單?

我有一個用戶想要爲他們的個人網站創建聯繫表單。他們想要三個input type=text和一個textarea,他們在我的網站上爲他們指定一個標籤和一個名稱/ ID。然後他們可以在他們的網站上使用這種形式,但我會處理它我的?

django是否可以吐出用戶指定的自定義窗體?

編輯:如果django太「鎖定」你會推薦我做什麼?我想留在python中。

+1

這是什麼意思?您希望用戶轉到yoursite.com並輸入某種形式的規格。 yoursite.com然後吐出一些HTML格式,放在他們自己的網頁上。這個表單有'action ='指向yoursite.com,然後會進行聯繫。 – Dougal

+1

類似http://code.google.com/p/django-forms-builder/或百萬個類似的插件之一? –

+0

我相信django-forms-builder可能很有用。雖然他們的形式將出現在他們的網站上,所以我不會將能夠使用標籤: '{%render_build_form form_instance%} { %render_build_form形式= form_instance%} { %render_build_form ID = form_instance.id%} { %render_build_form slug = form_instance.slug%}' 我確定無法做到這一點,我認爲這是我想要的謝謝! – edhedges

回答

0

爲此,您將有某種編輯器會創建一個html字符串。該字符串將被存儲到您的數據庫中,然後根據請求將其顯示在用戶的網站上。

編輯器應該對它可以添加的內容以及用戶可以控制的內容非常嚴格,還有一些可以提供此功能的javascript編輯器。

我能想到的唯一問題是,當顯示到頁面時,您可能會遇到django轉義表單。

+0

你所描述的並不是我想要做的。如果我想這樣做,我可以使用PHP並自己處理所有事情。 – edhedges

+0

您仍然需要這個,用戶可以在您的網站上創建表單,然後通過將javascript添加到頁面或通過iframe來顯示錶單。然後這個javascript/iframe代碼將被提供給用戶放置在他們的網站上。 – sean

+0

請參閱上述評論。我將能夠使用http://code.google.com/p/django-forms-builder/通過django處理表單。 – edhedges

相關問題