Марк Уолбек из Devslopes думает Новички не должны изучать Python . Я не знаю, прав ли он или нет, но я хочу подчеркнуть, что этот учебник предназначен для людей, у которых уже есть какой -то опыт работы с JavaScript, создал сервер с узлом и экспресс и хочет попробовать что -то новое. Если ничего другого, создание вашего сайта с помощью Python и Django может закрепить ваше понимание того, как работает ваш сервер узлов. И если вам почувствует себя комфортно с Python, это может быть хорошим общепринятым языком для автоматизации ваших ежедневных задач, даже если он никогда не привлекает вас в качестве младшего разработчика.
Настройка вашей среды разработки
Поскольку этот учебник предназначен для кодировщиков JavaScript, мы будем работать в VS -коде вместо Pycharm. Я работаю в Ubuntu 18.04, так что в идеале это для других пользователей Linux, но я буду включать альтернативные команды для Mac и Windows, где это возможно.
Первое, что вам нужно сделать, это запустить код. Я создал каталог под названием «Python» для работы. Установите расширение Python для VS -кода.
Затем вам понадобится менеджер пакетов Python и интерпретатор. Пользователи Ubuntu могут Установите PIP с командами Sudo Apt Update
с последующим Sudo Apt Установить Python3-PIP
в терминале. Введите PIP3 -Версия
Чтобы подтвердить, что вы сделали это правильно. Вы получите что -то вроде этого: PIP 9.0.1 от/usr/lib/python3/dist-packages (Python 3.6)
. Windows и Маки Пользователи могут следить за соответствующими ссылками для инструкций по установке менеджеров пакетов.
Пользователи Linux должны иметь Python3 в качестве интерпретатора Python по умолчанию. Если вы не уверены, есть ли у вас это, или вы хотите его изменить, вы можете нажать Ctrl+Shft+P
и введите «Python: выберите интерпретатора» в поле поиска. Нажмите на тот, который вы хотите. Я использую Python 3.6.9. Если у вас установлен интерпретатор, у вас должна быть папка «.vscode» в папке проекта с файлом «futs.json». Если ваш интерпретатор настроен должным образом, файл JSON будет иметь ключ «python.pythonpath». Его значение – путь к файлу к вашему интерпретатору.
Тестирование Python
В вашем корневом каталоге создайте папку с именем “test.py” ( touch test.py
для пользователей Linux) и введите следующие две строки:
msg = "Its Alive" print(msg)
Сохраните файл и запустите его, нажав кнопку воспроизведения в верхнем правом окне кода VS. Вы, вероятно, никогда не использовали эту вещь, если привыкли писать JavaScript, так что вот изображение с подсветкой кнопкой. Нажатие на него должно иметь тот же эффект, что и запуск узел [SomeFile] .js
Анкет Если вы видите текст «он жив» в вашем терминале, вы официально кодируете в Python.
Виртуальная среда
Прежде чем установить Django, мы собираемся создать виртуальную среду. Я запускаю Linux, так что я запускаю следующие две команды в моем терминале:
sudo apt-get install python3-venv python3 -m venv env
Вот альтернативы MacOS и Windows:
python3 -m venv env (for Mac) python -m venv env (for Windows)
Скажи да всем подсказкам. Ваша папка проекта теперь должна содержать каталог «env» с некоторыми папками в нем («Bin», «включает», «lib», ect). Это должно выглядеть как ваш стандартный проект JavaScript/Node. Вы собираетесь перенаправить свой интерпретатор Python в эту папку. Так еще раз нажмите Ctrl+Shft+P
и поиск “Python: выберите интерпретатора”. Вы должны увидеть новый вариант с (‘env’) в конце. Нажмите на него, и он должен обновить ваш файл «настройки.
Пресс ctrl+shift+p
Опять же, и этот тип времени «Терминал: создать новый интегрированный терминал» в строку поиска. Нажмите на результат, и ваше окно терминала должно отображать командную строку, начиная с “(env)”. Это ваше интегрированное окно терминала, где мы установим Django. Если в какой -либо момент вы закрываете свой проект и возвращаетесь, ваш терминал не по умолчанию не по умолчанию в интегрированное окно терминала. Следующие команды вернут вас в окно интегрированного терминала:
source env/bin/activate (Linux or Mac) env\Scripts\Activate.ps1 (Windows)
Джанго
В окне интегрированного терминала введите следующие две команды:
python -m pip install --upgrade pip python -m pip install django
Если вы используете Windows, и эти команды не работают, попробуйте устранение неполадок с Эта ссылка Анкет
Когда установка будет завершена, вы готовы сделать приложение Django. Вы начнете свой проект, запустив следующую команду в вашем интегрированном терминале:
django-admin startproject web_project.
Это создаст новую папку с именем Web_Project в вашем родительском каталоге, а также несколько файлов утилиты. Затем создайте свою базу данных и запустите свой сервер:
python manage.py migrate python manage.py runserver
Ваш терминал даст вам ссылку на http://127.0.0.1:8000/ И вы увидите следующее сообщение по умолчанию на вашей странице:
Следующий шаг – заменить экран успеха по умолчанию некоторым персонализированным контентом, который мы сделаем с помощью команды StartApp:
python manage.py startapp myfirstpython
Это создаст папку «myfirstpython» с файлом “Views.py”. Замените содержимое «views.py» на следующий код и сохраните:
from django.http import HttpResponse def home(request): return HttpResponse("Boilerplate Django App")
Теперь, в вашей папке “MyFirstpyThon”, создайте файл с именем ursl.py со следующим кодом:
from django.urls import path from hello import views urlpatterns = [ path("", views.home, name="home"), ]
Ваша папка web_project также содержит файл urls.py. Замените его код на это:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path("", include("myfirstpython.urls")), path('admin/', admin.site.urls) ]
Сохраните и повторно запустите команду, чтобы запустить ваш сервер в интегрированном терминале:
python manage.py runserver
Следуя ссылке на http://127.0.0.1:8000/ Следует запустить простую белую страницу с текстом «Приложение Django Django». И там у тебя это есть. Ваша первая веб -страница без какого -либо JavaScript. Это не так много, но если вы изучаете Python и следите за некоторыми ссылками ниже, вы можете сделать полностью интерактивную страницу с Django. Не стесняйтесь Вилка этот шаблон И беги с этим.
Цитаты:
Установка Python Установка PIP Джанго Для пользователей Windows Для пользователей Mac Больше устранения неполадок с Windows Прохладнее и сложнее код приложения Django- вдоль
Оригинал: “https://dev.to/michaelpaulkunz/write-your-first-python-powered-web-server-3pee”