django

# устанавливаем библиотеку
pip install django

# стартуем проект
django-admin startproject project_name

Структура django приложения

  • application - папка приложения

    • management - папка консольных команд, django.core.management

      • commands - папка со скриптами

        • _private.py - приватная команда

        • command_name.py - команда

    • __init__.py - приложение - пакет

      # __init__.py
      
      # конфигуратор приложения
      default_app_config = 'app_name.apps.AppConfig'
      
    • admin.py - настройка админки, django.contrib.admin

    • apps.py - настройка приложения, django.apps

    • feeds.py - rss рассылка

    • forms.py - формы приложения

    • models.py - модели приложения, django.db.models

    • signals.py - сигналы

    • sitemaps.py - карта сайта

    • tests.py - тесты приложения

    • urls.py - маршруты, роутинг урлов, ;py:mod:django.urls

    • views.py - представления, django.views

    • migrations - пакет с миграциями приложения

      • __init__.py - пакет

    • templates - папка с шаблонами

      • index.html - какой то шаблон

    • templatetags - папка с самописными тегами для шаблонов

      • tag.py - какой то тег

    • static - папка со статикой

      • app.css - какая то статик