W mojej aplikacji django (django 1.8) używam dwóch baz danych, jednej "default
", która jest MySQL, i kolejnej, która jest niechcianą bazą danych tylko do odczytu. mam dwa modele, które uzyskują dostęp do tej bazy danych, i chciałbym, aby wykluczyć te dwa modele na stałe na podstawie danych i migracje schematu:django: wykluczyć modele z migracji
makemigrations
nigdy nie powinien wykryć wszelkie zmiany i tworzyć migracje dla nichmigrate
nigdy nie powinien narzekać na brak migracje dla tej aplikacji
dotychczas próbowałem różnych rzeczy, wszystko bez powodzenia:
- używany Meta opcję
managed=False
w obu modelach - dodał
allow_migrate
metody do mojego routera, która zwracaFalse
dla obu modeli
Czy ktoś ma przykład jak ten scenariusz można osiągnąć? Dzięki za pomoc!
Zazwyczaj 'udało = FALSE jest droga. Z czym jest problem? – Ivan
zawierają część kodu wykonaną również dlatego, że jak @Ivan sugeruje, że jest to sposób –
Wierzę, że ten post odpowiada na twoje pytanie: http://stackoverflow.com/questions/33820715/how-to-disable-migration-from-one -model-of-an-app-in-django –