這是一個新手問題。我是ORM的新手,我想知道以下是否可能:SQLAlchemy基於相關對象的ORM插入
假設我有一個「用戶」表,其中包含三個字段:「id」,「user_name」和外鍵「country_id」分表「的國家」
現在,如果我要插入一個新的用戶,我首先要看該國的「國家」表(例如11)的ID,然後創建用戶實例(聲明性基礎對象)
new_user = User('Johnny', 11)
session.add(new_user)
Wha T I想知道,如果是可以直接添加新用戶,只透過國家的名字......這樣的事情:
new_user = User('Johnny', Country('Spain')) # Note the country instance
session.add(new_user)
我想這樣的事情,但我得到了最好的結果是ORM試圖插入另一個名爲西班牙的國家。
在此先感謝!
你用什麼工具來生成圖? – Pakman
嗨,我用wwwsqldesigner。 – bgusach