[以下我必须承认,由于我对包裹的不熟悉,我可能没有使用根据续集的正确术语]
嗨,我有一个n到m关系的两个表(A,C)'到'表B
import requests
#Note that the url doesn't have a user or username attribute
api_url = 'http://127.0.0.1:8888/api/contents'
payload = {'token': 'xxxxxx'}
result = requests.get(api_url
#, auth=('username', 'password')
,params = payload)
请注意,表B有一个独立于A和C的附加数据列。使用此系统,我可以在创建新行时成功创建表B中的行(根据需要使用或不包含额外列的数据)表A或表B。
但是从A或C中删除(销毁)行不会级联以删除B的相应行。据我在本网站和其他人的文档和其他类似问题中可以看出,onDelete:&#39 ;级联'是默认设置。如果我尝试在模型中包含它,B行仍然不会删除。
我注意到有一件事看起来很奇怪。根据文档,如果我有一个表示表A或表C的行的对象,我可以直接获得有关表B的信息。(例如a.get(' B')将返回一个对象表示一行表B)。执行a.get(' B')会返回对象b,但执行c.get(' B')则不会。这是一个线索吗?
另请注意,无论是否销毁表A或表C的行,表B的行都不会删除
非常感谢