我有一個用戶想要爲他們的個人網站創建聯繫表單。他們想要三個input type=text
和一個textarea
,他們在我的網站上爲他們指定一個標籤和一個名稱/ ID。然後他們可以在他們的網站上使用這種形式,但我會處理它我的?
django是否可以吐出用戶指定的自定義窗體?
編輯:如果django太「鎖定」你會推薦我做什麼?我想留在python中。
我有一個用戶想要爲他們的個人網站創建聯繫表單。他們想要三個input type=text
和一個textarea
,他們在我的網站上爲他們指定一個標籤和一個名稱/ ID。然後他們可以在他們的網站上使用這種形式,但我會處理它我的?
django是否可以吐出用戶指定的自定義窗體?
編輯:如果django太「鎖定」你會推薦我做什麼?我想留在python中。
像http://code.google.com/p/django-forms-builder或百萬相似的插件之一?
(在OP的要求製作成的答案)
爲此,您將有某種編輯器會創建一個html字符串。該字符串將被存儲到您的數據庫中,然後根據請求將其顯示在用戶的網站上。
編輯器應該對它可以添加的內容以及用戶可以控制的內容非常嚴格,還有一些可以提供此功能的javascript編輯器。
我能想到的唯一問題是,當顯示到頁面時,您可能會遇到django轉義表單。
這是什麼意思?您希望用戶轉到yoursite.com並輸入某種形式的規格。 yoursite.com然後吐出一些HTML格式,放在他們自己的網頁上。這個表單有'action ='指向yoursite.com,然後會進行聯繫。 – Dougal
類似http://code.google.com/p/django-forms-builder/或百萬個類似的插件之一? –
我相信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