Translate

Показ дописів із міткою Windows. Показати всі дописи
Показ дописів із міткою Windows. Показати всі дописи

пʼятниця, 30 листопада 2018 р.

Встановлення Django на Windows 10.

Всім Доброго дня!

Як відомо, Django (/ˈdʒæŋɡoʊ/ джанго) - безкоштовний і відкритий фреймворк для створення веб додатків, написаний мовою програмування Python.


Переважно він застосовується на системі Linux. Але бувають випадки, як то сервер на Linux, а розробка відбувається на Windows. Я особисто стикнувся з цим. Вивчивши питання, я встановив фреймворк на свій комп’ютер, і хочу поділитись з Вами моїм досвідом у встановленні.


Отже, почнемо!

Крок перший:

Для початку треба встановити мову програмування Python. Завантажуємо реліз з офіційного сайта, починаємо встановлення. Тут все просто, єдиний ньюанс треба прописати Python в системні змінні, це робиться під час інсталяції, шляхом встановлення галочки в пункті

ADD Python to PATH:


Потім вибрати пункт Custimize installation (Вибіркова інсталяція), і відмітити всі пункти:




Дочекатись, доки завершиться процес інсталяції.

Крок другий:

В пошуку Windows набираємо Windows Power Shell та запускаємо.
Встановлюємо virtualenvwrapper, який існує для створення ізольованих середовищ для кожного проекту.

Створюємо загальне середовище:

pip install virtualenvwrapper-win

Тепер створюємо середовище для нашого проекту:

mkvirtualenv назва нашого проекту

Активуємо проект:

workon наш проект


Крок третій:

Встановлення Django.

pip install django

Після закінчення встановлення можна перевірити версію Django:

python -m django --version


Крок четвертий:

Створюємо директорію для проектів у зручному місці на диску. Я створив на диску D:\Django

Переходимо туди:

cd D:\Django

Стартуємо проект:

django-admin startproject назва нашого проекту

Переходимо в папку проекту:

cd наш проект


Все готово для запуску проекту. 

python .\manage.py runserver


От і все, що стосувалось встановлення Django.


PS.

Ви побачите таке повідомлення:

You have 15 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

Воно показує, що є застосунки, які можуть працювати не коректно. Треба "сказати" серверу, що вони нам потрібні, шляхом введення команди:

python .\manage.py migrate

Результат:

PS D:\Django\ваш_проект\ваш_проект> python .\manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
  Applying contenttypes.0001_initial... OK
  Applying auth.0001_initial... OK
  Applying admin.0001_initial... OK
  Applying admin.0002_logentry_remove_auto_add... OK
  Applying admin.0003_logentry_add_action_flag_choices... OK
  Applying contenttypes.0002_remove_content_type_name... OK
  Applying auth.0002_alter_permission_name_max_length... OK
  Applying auth.0003_alter_user_email_max_length... OK
  Applying auth.0004_alter_user_username_opts... OK
  Applying auth.0005_alter_user_last_login_null... OK
  Applying auth.0006_require_contenttypes_0002... OK
  Applying auth.0007_alter_validators_add_error_messages... OK
  Applying auth.0008_alter_user_username_max_length... OK
  Applying auth.0009_alter_user_last_name_max_length... OK
  Applying sessions.0001_initial... OK
PS D:\Django\ваш_проект\ваш_проект>


Ось тепер все!
Дякую!