You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
...python3.9/site-packages/sqlalchemy/orm/dynamic.py:44: SAWarning: On relationship Neighborhood.locations, 'dynamic' loaders cannot be used with many-to-one/one-to-one relationships and/or uselist=False. This warning will be an exception in a future release.
actual_location è il sestiere, actual_location.locations sono tutte le location nel sestiere, e vogliamo filtrarle per indirizzo. Dobbiamo aggiungere il join a Location.address perchè ora gli indirizzi sono nella tabella Address (corretto) e filtrare. Ma quel actual_location.locations è possibile grazie al lazy='dynamic' nella definizione della tabella Neighborhood in models.py, che va in conflitto con il many-to-one o la uselist, che sono le cose nuove che avevamo introdotto (ma servono in effetti), quindi va capito un attimo come gestirlo, lo scrivo qua così ce l'abbiamo sotto controllo e possiamo dimenticarlo tranquillamente :)
The text was updated successfully, but these errors were encountered:
Sqlalchemy throws the warning:
Il problema è che nella ricerca (
lib_search.py
alla riga 453 per esempio, spero il link rimanga nei prossimi commit usiamo la relazione per arrivare a location dal sestiere.Per esempio, nella riga 453:
actual_location
è il sestiere,actual_location.locations
sono tutte le location nel sestiere, e vogliamo filtrarle per indirizzo. Dobbiamo aggiungere il join aLocation.address
perchè ora gli indirizzi sono nella tabella Address (corretto) e filtrare. Ma quelactual_location.locations
è possibile grazie allazy='dynamic'
nella definizione della tabellaNeighborhood
inmodels.py
, che va in conflitto con il many-to-one o la uselist, che sono le cose nuove che avevamo introdotto (ma servono in effetti), quindi va capito un attimo come gestirlo, lo scrivo qua così ce l'abbiamo sotto controllo e possiamo dimenticarlo tranquillamente :)The text was updated successfully, but these errors were encountered: