Aktywne Wpisy

marcus777 +65
Treść przeznaczona dla osób powyżej 18 roku życia...

Piosenki z nazwą miast w tytule?
#glupiewykopowezabawy
#glupiewykopowezabawy
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
#django #python
Syncdb jest deprecated od bodajże 1.7, używaj migrate.
no, a ja mam czarny laptop ( ͡º ͜ʖ͡º)
Dopiero zaczynam swoją przygodę, jadę według jakiegoś kursu i tam wystarczyło użyć syncdb.
Jeśli chodzi o medels to:
from django.db import@Matt23: wcale nie pomoże jak napiszesz jakie to problemy xD
Co do problemu. Dla każdej aplikacji która ma modele walnij makemigrations , bo 'puste' makemigrations nie działa jeśli nie ma initiali.
@laki1: Mogę wrzucic, tylko związane z którą komendą?
co sie dzieje jak robisz migrate?
Operations to perform:
Synchronize unmigrated apps: staticfiles, messages
Apply all migrations: admin, articles, contenttypes, auth, sessions
Synchronizing apps
Dzisiaj chciałem dodać nowe pole, więc skasowałem tabelę i utknąłem w tym miejscu.
Django zapisuje sobie w bazie które migracje już są zaaplikowane. Musiałbyś wywalić te pola. Ale to nie wszystko, bo musiałbyś ręcznie stworzyć migracje na podstawie tego co usunąłeś (makemigrations ci nic nie wygeneruje, bo nie jest świadome że modyfikowałeś bazę).
Polecam wywalić plik z bazą i stworzyć nowy.
DATABASESz Twojego plikusettings.py'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
db.sqlite3usuń go i wtedy odpal./manage.py migratei wklej wynik.