Quando uso alambicco per controllare la versione del database mio progetto, parte di codici a env.py come:alambicco/env.py target_metadata = metadati "No name modulo al_test.models"
# add your model's MetaData object here
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
from al_test.models import metadata
target_metadata = metadata
quando Eseguo 'alembic revision --autogenerate -m "Added user table" ", ricevo un errore: File" alembic/env.py ", riga 18, in da al_test.models import metadata ImportError: nessun modulo denominato al_test .models
quindi come risolvere la domanda? Grazie!
Bene, il significato dell'errore è abbastanza semplice. l'alambicco non riesce a trovare il modello a cui fai riferimento. Suggerisco di aggiungere alla tua domanda una descrizione del layout del tuo progetto, incluso al_test e il codice sottostante. Potrebbe essere un problema di percorso, o potrebbe essere che i tuoi pacchetti/moduli non siano strutturati correttamente. – JosefAssad
Ho controllato la struttura del mio progetto alcune volte, non c'è errore. Quindi sono confuso. – jiank