В своих проектах я всегда создаю папку models, где помещаю каждую модель по отдельности. Это выглядеть должно вот так:
- blog
- models
- __init__.py
- articles.py
- categories.py
- models
Почему так? Мне очень легко ориентироваться и работать с такими моделями, к тому же это все в некотором роде мой перфекционизм.
Поэтому я создам папку models, с файлом __init__.py и перемещу содержимое файла models.py в файлы articles.py и categories.py с их импортами.
Кстати, чтобы нигде в других файлах не менять импорты, просто в __init__.py добавьте следующее содержимое:
from modules.blog.models.articles import Article
from modules.blog.models.categories import Category
__all__ = ('Article', 'Category')
Пояснение:
- Таким образом, путь к импорту моделей останется тот же, что и был, пример:
from modules.blog.models import Article, Category
Получиться вот так:

ИМХО. Это я делаю всегда для себя. Мне так удобно. Так легче работать именно для меня. Вы можете все оставить в файле models.py.
Как установить русский язык в Django?
Заходим в settings.py нашего джанго проекта, находим следующую строчку:
LANGUAGE_CODE = 'en-us'
Меняем на:
LANGUAGE_CODE = 'ru'
Как изменить лейбл нашего приложения "Блог" на русский язык? ruen
Заходим в файл modules/blog/apps.py и добавляем verbose_name
class BlogConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField'
name = 'modules.blog'
verbose_name = 'Блог'
Теперь в админке видим Русский язык!

Как задать часовой пояс в Django?
Отлично, давайте ещё часовой пояс зададим. Я живу на Кубани, поэтому часовой пояс у меня Московский.
В settings.py находим строчку:
TIME_ZONE = 'UTC'
Меняем содержимое на следующее:
TIME_ZONE = 'Europe/Moscow'
Теперь часовой пояс в проекте установлен на Московский.