Я новачок в python і django, я створюю перший додаток для навчальних програм.
Я створив файл додатка за допомогою такої команди:
C:Python27Scriptsdjango-admin.py startproject mysite
Після цього успішно створив файл у каталозі
Але як запустити python manage.py runserver, я отримую помилку not recognized as an internal or extrnal command
C:Python27Scriptsdjango-admin.py startproject mysite
Але як бігти python manage.py runserver
я отримую помилку not recognized as an internal or extrnal command
Відповіді:
3 для відповіді № 1Вам просто потрібно cd
в місію звідти.
Використовуйте cd mysite
з командного рядка. Потім біжи python manage.py runserver
і сервер dev буде запускатися в поточному (або новому, якщо в ньому поточному) вікні браузера.
Візуалізувати це для вас:
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 - це місце, де ви спочатку створили проект.
Підказка про: вам завжди доведеться повернутися до цього точного диска, щоб використовувати manage.py, отже, якщо ви знову отримаєте цю помилку під час створення опитувальної програми; ви, ймовірно, просто в неправильному каталозі.
0 для відповіді № 2
Потрібно перейти до каталогу, в якому розташоване додаток, яке ви створили, а потім запустіть команду manage.py runserver
на вікнах або python manage.py runserver
в терміналі Unix.
Типові для створення окремих каталогів для проектів Django. Типовим каталогом буде:
C:DjangoProjects
Тоді ви поставили б місце django-admin.py
на тобі PYTHONPATH
у вашій командній оболонці та запустіть startprojectкоманда і новий проект будуть створені в поточному каталозі, в якому ви знаходитесь. Якщо ви вже створили проект, ви також можете просто вирізати і вставити його в інший каталог, таким чином, ваші проекти Django не знаходяться в тому ж каталозі, що і ваші Вихідний код Python / Django.
У будь-якому випадку, зрештою, йдуть каталог для додатку, який ви створили, так що:
C:DjangoProjectsmysite
і з цього каталогу запустіть manage.py runserver
команда і це почнеться app
працює на локальній машині.