[問題] django新手發問

看板Python作者 (coyote)時間8年前 (2017/01/21 22:37), 8年前編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
請問有辦法用傳進後端的變數建立資料表嗎 像是我用request.POST傳入一個ID(數字+英文) 我想用這個ID當名稱繼承一個我在models.py的class,並按照那個class建立一個新的tabl e, 拜託各位指引一下小菜鳥 ----- Sent from JPTT on my HTC_M910x. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.170.125.134 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1485009424.A.8B7.html

01/21 23:48, , 1F
沒辦法用 QuerySet API 辦到
01/21 23:48, 1F
那有辦法用那個變數(ID)創立資料表嗎 還是有其他替代方法 或者只能用載入sql模組用sql語法去寫 ※ 編輯: karta0910489 (111.82.33.178), 01/22/2017 00:01:01

01/22 00:16, , 2F
基本上比較沒人這樣用,允許 web 可以直接 create table
01/22 00:16, 2F

01/22 00:17, , 3F
這是一種安全性的風險...
01/22 00:17, 3F

01/22 00:17, , 4F
或許應該思考是什麼樣子的需求得這樣做
01/22 00:17, 4F

01/22 00:28, , 5F
爬文一下github上有人在做這個的,但是都很久沒更新了
01/22 00:28, 5F

01/22 01:22, , 6F
如果你一定不想寫 SQL 的話 SQLAlchemy 是個解
01/22 01:22, 6F

01/22 01:23, , 7F
不過這種需求通常都代表你的架構有問題, 先講清楚需求吧
01/22 01:23, 7F

01/22 01:23, , 8F
先說你到底為什麼想這樣做
01/22 01:23, 8F
文章代碼(AID): #1OWt8GYt (Python)
文章代碼(AID): #1OWt8GYt (Python)