亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 SQLAlchemy 中實現可以有多種選擇的表單字段

如何在 SQLAlchemy 中實現可以有多種選擇的表單字段

撒科打諢 2023-03-22 13:54:42
我有一個表單(見屏幕截圖),用戶可以在其中一次選擇多個選項。我將如何使用 SQLAlchemy 獲取這些輸入并將它們放入表中的單個列(可能以逗號分隔?)?或者,如果用戶可以選擇幾乎無限的選項(并且我不希望數據庫中有 100 個類型字段等待輸入),如果有更好的方法來執行此操作,我會全力以赴地尋找其他實現方法。作為參考,這是我為表的其余部分編寫的代碼:class Venue(db.Model): tablename = 'Venue'id = db.Column(db.Integer, primary_key=True)name = db.Column(db.String)city = db.Column(db.String(120))state = db.Column(db.String(120))address = db.Column(db.String(120))phone = db.Column(db.String(120))image_link = db.Column(db.String(500))facebook_link = db.Column(db.String(120))genres = #TODO (multiple selections possible from the form)
查看完整描述

1 回答

?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

您可以在此處使用 sqlalchemy 數組類型:


https://docs.sqlalchemy.org/en/13/core/type_basics.html#sql-standard-and-multiple-vendor-types


例如用法:


from sqlalchemy.ext.mutable import MutableList

from sqlalchemy.types import ARRAY


genres = Column(MutableList.as_mutable(ARRAY(db.String(255))), default=[])


查看完整回答
反對 回復 2023-03-22
  • 1 回答
  • 0 關注
  • 101 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號