Jestem nowy w python i django, tworzę pierwszą samouczek.
Stworzyłem plik aplikacji, wykonując następujące polecenie:
C:Python27Scriptsdjango-admin.py startproject mysite
Potem udało się utworzyć plik w katalogu
Ale jak uruchomić python manage.py runserver, otrzymuję błąd not recognized as an internal or extrnal command
C:Python27Scriptsdjango-admin.py startproject mysite
Ale jak biegać python manage.py runserver
pojawia się błąd not recognized as an internal or extrnal command
Odpowiedzi:
3 dla odpowiedzi № 1Musisz tylko cd
w mysite stamtąd.
Posługiwać się cd mysite
z wiersza poleceń. Następnie uruchomić python manage.py runserver
a serwer dev uruchomi się w bieżącym (lub nowym, jeśli istnieje inst) oknie przeglądarki.
Aby to sobie wyobrazić:
current_dir/ <-- your here now
mysite/ < -- use cd mysite to get to here!
manage.py <-- and use this
mysite/
__init__.py
urs.py
settings.py
ect.
current_dir to miejsce, w którym początkowo utworzono projekt.
Pro napiwek: zawsze powinieneś wracać do tego katalogu, aby użyć programu manage.py, więc jeśli otrzymasz ten błąd ponownie podczas tworzenia aplikacji ankiet; prawdopodobnie znajduje się w niewłaściwym katalogu.
0 dla odpowiedzi nr 2
Musisz przejść do katalogu, w którym znajduje się aplikacja, a następnie uruchomić polecenie manage.py runserver
w oknach lub python manage.py runserver
w terminalu Unix.
Typowe jest utworzenie osobnego katalogu dla projektów Django. Typowy katalog to:
C:DjangoProjects
Następnie umieścisz lokalizację django-admin.py
na Twoim PYTHONPATH
w powłoce poleceń i uruchom projekt początkowypolecenie i nowy projekt zostanie utworzony w bieżącym katalogu, w którym się znajdujesz. Jeśli już utworzyłeś projekt, możesz po prostu wyciąć i wkleić go do innego katalogu, w ten sposób, że twoje projekty Django nie znajdują się w tym samym katalogu co twój Kod źródłowy Python / Django.
Tak czy inaczej, na końcu przejdź do katalogu dla aplikacji, którą utworzyłeś, dzięki czemu:
C:DjangoProjectsmysite
i z tego katalogu uruchom manage.py runserver
polecenie, a to uruchomi app
działa na twoim lokalnym komputerze.