[問題] Django 可以動態產生資料庫與資料表嗎?

看板Python作者 (中山先生忠實信徒-我愛蘿)時間1年前 (2023/02/15 09:26), 1年前編輯推噓1(107)
留言8則, 4人參與, 1年前最新討論串1/1
剛開始學習Django,目前看到model的部分。 有注意到除了要事先在 settings.py 裡面事先寫死要使用的 Database name, 還要在 models.py 建立對應 Table 的 class,才可以使用。 請問可以透過 Django 的 API,在執行期動態產生 database、table 嗎? 還是說,如果有動態產生的需求,就須要自己寫SQL? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.131.73 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1676424367.A.728.html

02/15 10:01, 1年前 , 1F
感謝,看起來好複雜。 不過這建立新的model,是對應資料表吧? 有產生新DB的方法嗎?

02/15 14:16, 1年前 , 2F
想不到什麼情況會需要從API產生database.....
02/15 14:16, 2F
是我有這個需求。 不同的DB都有同樣的tables/models。 ※ 編輯: pshuang (111.243.131.73 臺灣), 02/15/2023 15:46:32

02/15 16:43, 1年前 , 3F
能不能改成都存在同一個db,table多加一欄表示db1, db2,
02/15 16:43, 3F

02/15 16:43, 1年前 , 4F
...這樣呢
02/15 16:43, 4F
感謝提醒。 ※ 編輯: pshuang (111.243.131.73 臺灣), 02/15/2023 16:49:41

02/15 19:07, 1年前 , 5F
同一樓 沒看過這種需求 有沒有考慮敘述一下問題 可能解
02/15 19:07, 5F

02/15 19:07, 1年前 , 6F
法不是動態生成schema 而是其他的資料儲存方案 或是更好
02/15 19:07, 6F

02/15 19:07, 1年前 , 7F
的schema design
02/15 19:07, 7F

02/16 13:56, 1年前 , 8F
可以下 raw SQL 阿~~
02/16 13:56, 8F
文章代碼(AID): #1Zx3IlSe (Python)
文章代碼(AID): #1Zx3IlSe (Python)