Найти в Дзене
Kangaroo

Django tutorial: part 3 - Привет мир (localhost)

Оглавление
Хочешь изменить мир? Начни с самого себя...
Хочешь изменить мир? Начни с самого себя...

И сразу к делу.

В этой статье мы будем строго придерживаться одного правила, оно известно, о нем я уже писал, и напишу еще отдельную статью на примерах с django. Сейчас же нам необходимо запомнить три файла:

models
views
urls

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

-2

Модели

Открываем наше приложение и находим там файл models.py. Открываем его и создадим нашу первую модель, именно она будет отвечать за поля в таблице Базы Данных.

создаем таблицу, с названием books, этт мы указали в классе Мета. В этой таблице создали три поля. title - название книги, с ограничением в количестве символов, максимум же как вы видите 64. genre - жанр, дается на выбор, как видим я указал три в качестве примера. Ну и описание, обычное текстовое поле.
создаем таблицу, с названием books, этт мы указали в классе Мета. В этой таблице создали три поля. title - название книги, с ограничением в количестве символов, максимум же как вы видите 64. genre - жанр, дается на выбор, как видим я указал три в качестве примера. Ну и описание, обычное текстовое поле.

Я конечно оставляю ссылку на код.

Следующее что нам необходимо сделать, это две команды в консоли, одна создает миграции для БД, другая их выполняет.

manage.py makemigrations
manage.py migrate

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

директория проекта settings.py вместо appname название своего приложения
директория проекта settings.py вместо appname название своего приложения

Вьюхи - да именно так их многие называют

Открываем views.py в директории приложения

Мы создадим очень простое представление (использую разные термины для того чтобы потом вам было понятно то о чем идет речь, не только в моих статьях, а в целом при использовании django).

Это очень просто, но разберем мы то что тут происходит немного позже и глубже на другом примере, а сейчас мы идем дальше
Это очень просто, но разберем мы то что тут происходит немного позже и глубже на другом примере, а сейчас мы идем дальше

И как обычно ссылка.

Urls.py

Открываем для начала в проекте

находим отличия в своем проекте, проявляем смекалку, делаем
находим отличия в своем проекте, проявляем смекалку, делаем

Теперь идентичный файл(urls.py) создаем в директории приложения.

делаем что то вроде этого
делаем что то вроде этого

Теперь осталось создать нашу веб страницу

делаем в нашем приложении вот такую структуру для наших html документов
делаем в нашем приложении вот такую структуру для наших html документов

В созданной веб странице вы можете написать

<h1>Hello world!</h1>

Готово

Осталось запустить наш проект локально:

manage.py runserver

Если у вас появятся вопросы, оставляйте их в комментариях. В следующей статье мы будем выкладывать наш проект во всеобщий доступ.

Ставьте палец вверх чтобы видеть в своей ленте больше статей!
Поддержите автора, подкиньте монет
5599005004199621
Подписывайтесь на мой канал здесь, а также на мой канал в телеграме, и добавляйтесь в группу вконтакте. Там вы можете почитать большое количество интересных материалов, а также задать свой вопрос.