Please enable JavaScript.
Coggle requires JavaScript to display documents.
Python, Верстка - Coggle Diagram
Python
Django
Модели
-
Meta
ordering, verbose_name и verbose_name_plural
-
-
Добавить если в режиме отладки, то в urls.py основного проекта, будет происходить добавление через функцию static MEDIA_URL и
MEDIA_ROOT
-
-
-
ORM Django
-
-
-
-
-
-
objects.filter(), objects.order_by()
-
-
-
-
-
API
-
-
-
Добавление в настройках
INSTALLED_APPS = (
...
'rest_framework',
)
-
Валидация в views.py в функции представления вызываем метод def validate(data): проверка на что то: raise ValidationError(["Описание ошибки"])
-
Маршрутизация
-
В маршрутах лучше указывать имена, для более гибкой работы
-
-
-
Статические файлы
-
-
-
Добавление статики для проекта.
Прописываем в settings.py
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
-
-
-
-
Админ панель
-
Что бы было видно модели в админ панели, их нужно прописать в файле admin.py, admin.site.register(NameModel)
-
в apps.py под name добавить verbose_name с названием приложения для корректного отображения в админке
-
-
-
-
-
Классы представления
-
-
-
Что бы не ругалось на то что нет шаблона для класса представления, нужно прописать атрибут template_name="путь к шаблону"
Кастомное название коллекции которую выдает ORM можно обозначить явно в классе представления через атрибут context_object_name="name"
-
-
-
-
-
-
-
-
-