Рубрики
Без рубрики

Напишите свою первую веб-страницу с питоном на питоне

Марк Уолбек из Devslopes считает, что новички не должны изучать Python. Я не знаю, прав ли он или н … помечен Python, Django, DevOps, новичками.

Марк Уолбек из 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”