Gdzie jest baza danych SQLite generowana automatycznie przez django?
Dokonuję ustawień.py w samouczku Django i mylę mnie, że umieściłem w polu Nazwa. Chcę użyć sqlite, więc rozumiem, że nie muszę nic stworzyć, a baza danych zostanie utworzona automatycznie? Jeśli tak, gdzie zostanie utworzony i jak się nazywa?
Próbowałem uruchomić manage.py syncdb i otrzymałem:
„django.core.exceptions.ImproperlyConfigured: Przed użyciem bazy danych wypełnij bazę danych NAZWA w module ustawień”.
W związku z tym zakładam, że nazwa musi się wypełnić, ale nie jest to, co zrozumiałem w następujących instrukcjach:
https://docs.djangoproject.com ... ial01
https://docs.djangoproject.com ... al01/
/
Nazwa - nazwa bazy danych. Jeśli używasz SQLite, bazy danych będzie plikiem na komputerze; W takim przypadku nazwa musi być kompletną ścieżką bezwzględną, w tym nazwą pliku, ten plik. Jeśli plik nie istnieje, zostanie automatycznie utworzony za pomocą pierwszej synchronizacji bazy danych (patrz poniżej).
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Tylko jeśli używasz czegoś innego niż SQLite, będzie rzeczywistą nazwą bazy danych na serwerze bazy danych.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
dokumenty
https://docs.djangoproject.com ... al01/
(Styczeń 2015):
NAZWA to nazwa Twojej bazy danych. Jeśli używasz SQLite, baza danych będzie plikiem na Twoim komputerze; w tym przypadku NAZWA musi być pełną ścieżką bezwzględną, łącznie z nazwą tego pliku. Domyślny os.path.join (BASE_DIR, 'db.sqlite3') zapisze plik w katalogu projektu.
Jak napisano, polecam go jako . Oczywiście musisz zdefiniować