Здравствуйте меня зовут Юрий, я начал изучать django, но перед этим я изучил язык программирования python. Он легко изучается если надо дам ссылку на курс т.к. он самый лучший, что есть в интернете особенно для новичка, объяснения проводят как для ученика который умеет только печатать). Про питон в данный момент буду говорить меньше, а кто не знает на питоне можно создать все что хочешь игры, программы, сайты, приложения все, что душа пожелает и кратчайшие сроки. Вам не нужно задумываться считать эти скобки, запятые, пробелы и т.д. на питоне вы просто программирует и создаете свой проект, а если и будет ошибка питон просто не даст идти дальше пока не исправите тем самым вы всегда знаете, что у Вас все работает. Можете посмотреть сколько стоит программист по питон, если и он знает еще django, то он всегда будет при деньгах. Хочет на себя работает, хочет на простой работе. Он всегда будет получать деньги. Если хотите понять язык питон, я подскажу классный мотериал о питон он круче любых курсов, что вы видели до этого т.к. я новичек и прошел через это. Все программисты все больше и больше бросают языки Си подобные и уходят на питон т.к. быстрее, понятней, и лучше код на нем пишется. Ну а для большей востребованости конечно нужно изучить еще и джанго. Вот сейчас я и делаю это, тоже если надо подскажу где для людей который умеют пока только печать научиться создавать например свой сайт при помощи джанго и хостинга джино. Пока я купил домен promma.by, оплатил хостинг джино (он российский), перенес домен на него. Далее настроил SSN (прописал IP код). создал виртуальную среду т.е. выполнил условия как начать создавать проект на джанго на сайте там есть вся инструкция подробная, если что-то не понятно будет обращайтесь помогу чем смогу. Ну или там тех. поддержка очень все профессионально подсказывает. Вся работа по SSN ведется через программу PuTTY. пишем свой сайт и заходим без каких либо настроек, а в ней уже пишем свой логин на джине и пароль, ну и далее началась вся работа по настрой первого проекта на джино. Это мой первый в жизни блог. Если что не так спрашивайте. спасибо)

Артём, ваше сообщение было последней каплей.

Мне настолько надоели вопросы по отношению полей и их непонимание, что я разозлился и записал курс.

Где разъяснил принцип написания функций и вывод в шаблоны ForeignKey и ManyToManyField.

Там всё проще паренной репы, просто нужно толково объяснить один раз, что я и сделал.

Я ничего не переделывал, вязл вашу модель, она требует доработки, Я СПЕЦИАЛЬНО ЕЁ НЕ ПЕРЕДЕЛЫВАЛ, что бы вы увидели и поняли, что переделать.

Смотреть видео.

Отношения в Django ManyToManyField и ForeignKey.

Применение методов exclude и filter в Django на практике. Применяется для того, что бы сделать выборку записей отвечающих определённым требованиям, например начинается заголовок с определённого слова.

Читать и смотреть видео, как мы занимаемся.

Даже опытные программисты, делают ошибки, потому что не понимают разницу между

blank и null

Это можно понять из кода, когда люди пишут так в модели

text == models.TextField(blank=True, null=True)

Для новичков переведу на человеческий язык то что написано.

Создать таблицу в базе (техе = models.....) данных в виде текстового поля (TextField) не ограниченной длины (к примеру для текста статьи), разрешить при заполнении полю оставаться пустым (blank=true) . (вы тоже так будете читать, не волнуйтесь).

Если вы прочитаете, этот кусок текста..................разрешить при заполнении полю оставаться пустым (blank=true) . (вы тоже так будете читать, не волнуйтесь).

То наверное заметите, что (null=True), там просто нет.

Читать далее.