udało mi się przywrócić bazę danych PostgreSQL Django, wykonując następujące kroki:Prosty sposób na zresetowanie bazy danych Django PostgreSQL?
- Usuwanie plików migracji
- Wpisz wiersz polecenia psql oraz SQL. Połącz się z bazą danych. upuść schemat publiczny kaskada; utwórz schemat publiczny;
- Krok 2 niestety, jak się wydaje, usunął moją rolę użytkownika i prawa, więc wróciłem do polecenia psql i ponownie je utworzyłem.
- Krok 2 oznaczał również, że musiałem uruchomić następujące polecenia w wierszu polecenia psql: nadaj użycie schematu publicznego do publicznego; dotacja utworzenia schematu publicznego na publiczny;
- Krok 2 skreśla się również standardowe użytkowników Django miałem stworzone tak, że muszę odtworzyć te
- Pythona makemigrations manage.py & & python manage.py migrować
Jestem obecnie dokonywania zmian w moich modeli i testowanie każdej zmiany. Nie mam żadnych danych, które muszę zachować. Czy istnieje łatwiejszy sposób niż powyższe, aby zresetować bazę danych, gdy migracja nie działa?
Chciałbym chociaż zastąpić krok 2 czymś innym, aby pominąć kroki 3-5.
Dziękujemy! Ale to wcale nie upraszcza kroków w moich OP. Nadal potrzebuję odtworzyć domyślnych użytkowników django i nadal muszę zmieniać role użytkowników na to, co chcę, aby były. – user1283776
Jeśli potrzebujesz danych po odtworzeniu bazy danych, możesz użyć urządzeń lub skryptów automatyzacji. –