Próba wyświetlenia kodu SQL, który syncdb wygenerowałby w bieżącej chwili.Django pobierz instrukcję syncdb sqlall, aby zaktualizować po zmianach kodu.
Po kilku wyszukiwań odpowiedź nie była oczywista - Wiem, można użyć:
python manage.py syncdb --sqlall
powraca:
Create the database tables for all apps in INSTALLED_APPS whose tables haven't already been created.
Jak mogę wyjście zmiany, które miały miejsce przez cały baza danych, jeśli kod w ogóle się zmienił?
Czy istnieje sposób na wygenerowanie wszystkich SQL dla wszystkich aplikacji, które wymagają synchronizacji w tym czasie? Czy muszę po prostu jawnie podać każdą aplikację? Nie szukam całego SQL dla całej witryny, tylko dla zmian, które zostałyby zaimplementowane przez syncdb.
Mam kilka aplikacji, które wymagają generowania sql, aby opisać zmiany. Mogę je jawnie wymienić, ale czy istnieje sposób dla syncdb, aby to dla mnie wymyślić?
Dzięki kathikr - Ale czy istnieje sposób na generowanie wszystkich stwierdzeń dla wszystkich aplikacji, które są teraz dostępne?(gdy klikam na twój link) –
Możesz określić wiele aplikacji (oddzielonych spacjami) w linii poleceń. Ale nie wierzę, że jest jedno miejsce, w którym można wydrukować "każdą" zainstalowaną aplikację. – karthikr
Byłbym bardzo zainteresowany, aby wiedzieć, czy jest to sposób na wyprodukowanie wszystkich stwierdzeń dla wszystkich aplikacji - to jest prawdziwy punkt pytania. Zmieni się. Dzięki za pomoc. –