5 Состав проекта Django

🚀 Add to Chrome – It’s Free - YouTube Summarizer

Category: Programming

Tags: DeploymentDevelopmentDjangoIDEPython

Entities: Djangomanage.pyPyCharmsettings.pyurls.py

Building WordCloud ...

Summary

    Project Structure
    • Django projects are created using the 'django-admin startproject' command, generating a set of standard files.
    • Each project contains a directory with the same name and essential files like manage.py and settings.py.
    • Manage.py is crucial for executing commands from the command line and should not be altered.
    • The __init__.py file indicates that the directory is a Python package module.
    File Functions
    • Settings.py contains configuration constants and should only be modified within the file itself.
    • The urls.py file is used to register new pages in the project and will be frequently updated.
    • Deployment-related files like WSGI.py and ASGI.py are used when deploying the project to a host.
    Development Environment
    • PyCharm is recommended as an IDE for Python development, and a free version is available for download.
    • The IDE allows you to open and manage your Django projects efficiently.
    Actionable Takeaways
    • Do not modify manage.py as it is crucial for command execution.
    • Familiarize yourself with the settings.py file as it holds all project configurations.
    • Use PyCharm to streamline your Django development process.
    • Understand the role of urls.py for adding new pages to your project.
    • Prepare for deployment by learning about WSGI.py and ASGI.py files.

    Transcript

    00:00

    на предыдущем уроке мы с вами через консоль создали несколько проектов при помощи команды django админ старт project и каждый раз когда вы будете запускать эту команду у вас будет создаваться проект с определенным набором и донорских файлов давайте на них взглянем для этого я могу пройти в

    00:17

    любой из наших созданных проектов например давайте перейдем в блог и смотрите здесь будет папочка с одноименным названием и файлик минич если вы перейдете в эту папочку здесь увидите 5 файлов и все эти названия вы также встретить и в другом проекте

    00:33

    смотрите давайте перейдем обратно зайдем first здесь также видим маныч и в папке first мы видим те же самые 5 файлов и сегодня давайте мы вкратце поговорим для чего каждый из этих валиков необходим все эти файлы являются бетонов скими

    00:48

    документами поэтому давайте их рассматривать специальные среде разработки оно так же называется а иди и для бетона и существует несколько я буду использовать причем скачать ее можно на официальном сайте здесь необходимо выбрать к мнению версию она является бесплатной версии в отличие

    01:05

    от professional но у неё урезанный функционал которого нам будет достаточно и так нажимаете скачать и после этого вам нужно ее будет установить о том как это сделать и настроить ее я снимал отдельные видео ссылку вы можете найти в правом верхнем углу или в описании под

    01:22

    видео после того как вы установите по charm здесь выбираете кнопку опыт и открывайте расположение вашего проекта вот они у меня располагается в папке мая django project давайте на примере блога разберем эти все файлики то есть я

    01:37

    выбираю блок нажимая ok и открывается патча и начнем с фалика меньше 1 2 раза поэтому кликайте и здесь вы увидите его содержимое этот файлик очень важный его содержимое вам ни в коем случае не нужно

    01:52

    менять и обратите внимание здесь вот на эту команду диктует chrome comand line она будет выполнять инструкция из командной строки то есть так раз тот терминал который мы с вами рассматривали на предыдущем уроке и при помощи вот этого фалика мы будем с вами влиять на

    02:10

    наш с вами проект то есть мы будем вводить через 3 мин определенной командой и так раз файлик - пиво и будет их обрабатывать уже на следующем уроке мы с вами разберем первую команду ну а пока повторюсь что этот файлик вам ни в коем случае менять не нужно дальше

    02:26

    пойдемте в блок файлик и нет он совершенно пустой и обозначает что папка блок является пакетным модулем я оставлю ссылку под видео где я уже рассказывал о том что такое пакетный модуль кратце это значит что мы можем содержимое этой папки

    02:42

    импортировать внутри нашего проекта дальше вот эти 2 фалика с-джей и поезжай они нам необходимо в тот момент когда мы с вами будем деплоить наш проект тепло ведь это значит разворачивать готовую версию нашего проекта на каком-либо кости для

    03:00

    того чтобы ваш сайт был доступен извне и любой человек в интернете мог в него зайти поэтому эти файлики нам сейчас особо и не пригодятся мы их изменять не будем и пойдемте дальше и у нас осталось 2 фалика settings и р-н вот так раз с

    03:17

    этими двумя валиками у нас будет с вами происходить периодически активной работы то есть мы будем с вами их изменять давайте в тянет на settings и обратите внимание после импорт of вот здесь все перемены написано с больших букв если в питоне вы видите такие названия

    03:33

    состоящая только из заглавных букв это значит что данные перемены являются константы и следовательно вам не нужно ее изменять в любом другом месте то есть это значение которое определено в файлике settings.py вай должно быть неизменно для всего остального проекта и

    03:49

    с этим спелой состоит целиком из таких переменах и они являются настройками вашего проекта и в процессе нашего курса нам нужно будет добавлять какие-то новые перемены либо дополнять как например вот эту переменную либо их изменять но

    04:05

    только в самом файлики settings.py вай переменных здесь достаточно много но и в процессе прохождения нашего курса я буду вам рассказывать смысл каждой из этих переменных повторюсь еще раз эти переменные являются настройками и влияют на

    04:20

    поведение нашего проекта сейчас редактировать нам здесь ничего не нужно django все настроил за нас и нам этого достаточно данный момент времени но периодически мы будем возвращаться к этому фолликул и здесь добавлять что то свое и оставшийся файлик и the urals

    04:36

    очень важный файлик здесь будут регистрироваться все ваши новые странички и соответственно каждый раз когда вы хотите добавить новую страничку на ваш сами вам необходимо будет редактировать этот файлик вот странички нас будут регистрироваться через ural и

    04:52

    о том что это такое мы уже совсем скоро узнаем в этом курсе поэтому запомните этот файлик мы будем к нему частенько обращаться и так вот это все из чего состоит наш проект но это все была теория а вот давайте на следующем уроке

    05:07

    мы коснемся работы с файликом минус 1 и запустим проект на нашем компьютере ну а сегодня у меня все увидимся в следующем видео