我需要爲會議註冊網站存儲匿名錶單數據(字符串,複選框,FileUpload ...),但ATContentTypes在我看來有點超大。以輕量級的方式輸入Plone商店表格輸入
是否有一個輕量級替代保存輸入 - SQL和PloneFormGen是不是一種選擇
我需要列出,視圖和後臺編輯的數據輸入...
Plone的3.3。 6
蟒2.4
由於
我需要爲會議註冊網站存儲匿名錶單數據(字符串,複選框,FileUpload ...),但ATContentTypes在我看來有點超大。以輕量級的方式輸入Plone商店表格輸入
是否有一個輕量級替代保存輸入 - SQL和PloneFormGen是不是一種選擇
我需要列出,視圖和後臺編輯的數據輸入...
Plone的3.3。 6
蟒2.4
由於
使用uwosh.pfg.d2c(https://pypi.python.org/pypi/uwosh.pfg.d2c/)
這對PloneFormGen(我知道你說你不想使用它,但請繼續閱讀)的適配器。它將您的數據轉換爲真正的Archetype內容,並且您可以啓用一個可以與匿名用戶一起使用的optiona。
它將在Plone 3.3上運行。也。
另一種方法是我們未發佈的基於uwosh.pfg.d2c的集體簽名表(https://github.com/RedTurtle/collective.signupsheet),但它專注於事件訂閱。但是我們從未發佈過它(使用需要您自擔風險)。
一種方法是創建一個接受並檢索JSON數據,然後只是做所有形式的瀏覽器視圖在自定義HTML中處理。 JSON可以存儲在針對網站根目錄的註釋中,或者您可以使用單個字段創建一個簡單的內容類型來保存JSON併爲每條記錄創建一個。您需要製作自己的列表和項目視圖模板,使用每項JSON記錄方法更容易,但這不是一項大任務。
如果你不想將它存儲在ZODB中,那麼選擇你想要的任何文件存儲 - 如shelf
- 然後將其轉儲到那裏。
你可以使用souper
包的描述你的要求相匹配確切: ZODB Storage for lots of (light weight) data.
有一個Plone集成包plone.souper
有一個也是一個實現示例,請參閱collective.pfg.soup 我猜這可能符合你的要求。
我記得在2013 ploneconf談話,如例爲souper
表現,有人進口維基百科的文章:some slides
BTW:嗯,我不知道的Plone 3.x中/ Python的2.4支持。
不,它不會運行在Python 2.4我恐懼 –
謝謝,但我有部分複雜的形式,不能用PFG(開箱即可)設計/構建.... – user966660
所以我不瞭解你想做什麼。你說ATContentTypes超大尺寸可以滿足你的需求,但你有一個非常複雜的形式...... mmmhhh! 你怎麼實現這個表單?原始HTML? –
HTML + .... PHP,直到現在 - 並將數據寫入.cvs-Files – user966660