filmov
tv
Уроки по (созданию сайта) Django / Урок #8 - первая программа на Django (хранение пользовател.фото).

Показать описание
Ждите продолжения, будет интересно.
*====( АНОНС И ОПИСАНИЕ )====*
Сегодня мы с вами продолжаем модернизировать наш проект по продаже вещей (обьявления). В предыдущем ролике мы реализировали удобную авторизацию. В этом видеоролике мы с вами реализуем очень важную, и удобную для нашего проекта тему. Суть заключается в том, что раньше пользователи могли привязывать фотки к обьявлениям, и они складывались в одну папку. Найти их было реально только через сортировку, и заглянув в папку gallery, но еще сложнее понять - кому она пренадлежит? Есть еще три плохие штуки, которые бы произошли, если бы мы все так и оставили: 1 - была бы только одна папка фоток в базе данных 2 - еще хуже - их тм было бы настолько много, что пришлось бы их чистить. 3 - пользователю со стороны логики приложения - не разумно находить свои фото таким мерзким способом. Поэтому в этом уроке мы упростили нам жизнь, и сделали так, чтобы каждый новый пользователь, создавая первую фотку, и привязывая ее к обьявлению - генерировал папку в нашем проэкте (с именем пользователя), в которой бы в будущем автоматом хранились бы его фотографии. То есть мы сделали так, что теперь у каждого человека фотки будут храниться не в общей папке, а в своей - отдельной. Так-что в базе данных - в таблице "main_photo" кроме добавления поля user_id, у каждого человека в этой таблице - будет свой уникальный id (номер). Он может быть любым. Например 6 или 28. Мы установили утилиту "SQLiteStudio", и подключили ее к пичарм, чтобы могли переодически приучать себя заходить смотреть что творится в нашей базе данных. Также в ближайших видео мы с вами разберем такие важные темы, как:
- возможность пользователю добавить собственное обьявление, а также фотографии к нему.
- И еще много другого интересного (что именно - секрет).
Также ждите гайд по правильному использованию github (для работы с нашим проектом).
*====( ТАЙМКОДЫ or TIMECODES )====*
0:00 - 1:16 - начало (анонс этого урока, обьяснение, и анализ модели "Photo").
6:41 - 8:39 - выбираем нужный нам вариант (из 2), и делаем миграцию (не обычная).
8:39 - 12:27 - устанавливаем утилиту "SQLiteStudio", которая позволяет работать с базой, подключаем ее к пичарм, и проэкту, а также рассказываю что у нас изменилось в этом видео в базе данных.
12:27 - 16:14 - анализ проделанных работ (создаем нового пользователя, и обьявление для наглядности, и привязываем фотку к обьявлению под новым пользователем. Проверяю базу данных - и все работает).
16:14 - 19:09 - краткий анализ, и анонс к следующим видео.
*====--====*
Look forward to our next video, it will be interesting.
Today we continue to modernize our project. We got a convenient authorization. We got a very important topic that is convenient for us. Therefore, in this lesson, we made sure that each new user, creating the first photo, and tying it to an advertisement, generated a folder in our project (with a username) in which his photos would be automatically stored in the future.
=_= Версии библиотек, PyCharm (IDE), и фреймворков которые я использую для разработки =_=
- Python3.8 -
IDE (среда разработки) - PyCharm (перешел на 2020.1.2)
Берите во внимание только те библиотеки, которые подчеркнуты звездочкой.
asgiref - 3.2.7 *
Django - 3.0.6 *
pip - 20.1.1 *
Pillow - 7.1.2 *
pytz - 2020.1 *
setuptools - 41.2.0 *
sqlparse - 0.3.1 *
certifi - 2020.6.20
chardet - 3.0.4
comtypes - 1.1.7
idna - 2.10
pypiwin32 - 223
pyttsx3 - 2.87
pywin32 - 227
requests - 2.24.0
urllib3 - 1.25.9
Краткую информацию обо мне вы сможете найти у меня на канале.
Thank you for visiting my video. You can find brief information about me on my channel.
#Django #Python #PyCharm #Advert #Photo #Site #Programming #Gallery #photos #pagination #sorting #pages #bootstrap #Authorization #Registration #Регистрация #авторизация #database #База #данных #sql #SQLiteStudio #Database #data #buttons #permissions #права #кнопки #buttons #cource #сайт #питон #пайтон #джанго #site #ORM #IDE #framework #программирование #admin #pip #SQL
Комментарии