我有一個奇怪的需求,一位客戶要求我實現一個webapp來支持他的數據庫。由於我喜歡Django,我決定使用它。給用戶添加SQL約束的能力,Django
我很難處理的額外需求如下:用戶應該有額外的「權力」來創建模型約束,比如檢查IntegerField的範圍,所有這些都不需要了解Python。
所以,我有一些想法,但我不知道什麼是(如果有)是正確的。這裏是我的想法:
- 使用JavaScript
- 實現一個Python腳本,並使用它用戶友好的方式寫入models.py文件(這聽起來很可怕)
- 編寫管理實現一個模板端驗證使用原始SQL CHECK約束的操作,但我仍不知如何
該請求是否可以解決?你能給我一個關於最簡單的方法嗎?
由於提前,
- 弗拉維奧
我不會推薦JavaScript來解決這個問題。性能方面,這是一個可怕的想法,至少如果你期望在一個查詢集中包含成百上千的項目。 –