Первый проект Django. Часть 1

—

от автора

В данной статье мы за 13 простых шагов запустим страницу в интернете и ОЧЕНЬ кратко познакомимся с Django. Данная статья предназначена для людей, которые уже немного умеют на Python и познакомились с публикацией «Что же такое Django?» https://habr.com/ru/articles/747234/. В статье будет описано для PyCharm, потому как он бесплатный, легкий в настройке, нетребовательный для железа и есть куча цветных тем.

Для опытных комментаторов. Это мое видение. Если бы я начинал изучение, то изучал бы таким способом. Но спасибо за каждый комментарий))))

Коротко о том, на чем сижу я:

Ноутбук Acer ES1 520 ПроцессорAMD A6-7310 APU with AMD Radeon R4 Graphics, 4x2 ГГц Память11171 Мб Операционная системаLinux Lite 6.4 Дополнительный монитор ViewSonic VX2240W VS11869, 22 LCD Беспроводная мышь и беспроводная удобная клавиатура
  1. Для работы должен быть установлен Python и PyCharm. Запускаем Pycharm и создаем проект.

    Следующие 5 пунктов в терминале PyCharm:

  2. Для Windows необходимо создать и активировать виртуальное окружение. Кто знает, как это точно сделать напишите в комментах.

  3. pip install django

  4. django-admin startproject mysite

  5. cd mysite

  6. python3 manage.py startapp shopapp

  7. Откройте файл settings.py в папке mysite/mysite и добавьте ‘shopapp’ в список установленных приложений:

    INSTALLED_APPS = [    ...    'shopapp',    ...  ]
  8. В папке shopapp создаем папку templates(обязательно «templates»). В этой папке templates создаем папку shopapp(название по названию приложения из пункта 6). В этой папке shopapp/templates/shopapp/ создайте файл index.html. Удаляем старый код и добавляем код внутрь файла:

    <!DOCTYPE html> <html> <head>     <title>{% block title %}Главная страница{% endblock %}</title> </head> <body>     <header>         <h1>Мой интернет-магазин</h1>     </header>      <div class="content">         {% block content %}         {% for product in products %}             <p>{{ product }}</p>         {% endfor %}     {% endblock %}     </div>      <footer>         <p>Все права защищены</p>     </footer> </body> </html>
  9. В файле views.py в папке shopapp/ добавьте следующий код:

    from django.shortcuts import render  def index(request):     context = {         'products': ['Товар 1', 'Товар 2', 'Товар 3'],     }     return render(request, 'shopapp/index.html', context)
  10. Создайте файл urls.py в папке shopapp/ и добавьте следующий код:

    from django.urls import path from . import views  urlpatterns = [     path('', views.index, name='index'), ]
  11. Откройте файл urls.py в папке mysite/mysite. Удалите старый код и добавьте следующий код:

    from django.contrib import admin from django.urls import include, path  urlpatterns = [     path('admin/', admin.site.urls),     path('', include('shopapp.urls')), ]
  12. Теперь вы можете запустить свой сайт с помощью команды в терминале:

    python manage.py runserver

  13. Вы должны увидеть сообщение о том, что сервер работает. Теперь вы можете открыть браузер и перейти по адресу http://127.0.0.1:8000/ , чтобы увидеть главную страницу вашего интернет-магазина.

Кому интересно, то могут поиграть с кириллицей в index.html и списком продуктов в views.py.

В скором времени выйдет «Первый проект Django. Часть 2.», где в картинках-скриншотах понятно, коротко и просто будут объяснения каждой строки и зависимости строчек друг от друга.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Пишем дальше такие статьи?
11.76% Да 6
52.94% Нет 27
35.29% Автору нужно удалить акк на хабре 18
Проголосовал 51 пользователь. Воздержались 7 пользователей.

ссылка на оригинал статьи https://habr.com/ru/articles/749142/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *