Можем ли мы внести изменения в пакеты django - PullRequest
0 голосов
/ 11 июля 2019

Можно ли вносить изменения в пакеты django?Например, в моем проекте у меня есть папка lib / python2.7 / site-packages / reversion / И здесь я хочу добавить один метод внутри models.py Это правильно?

Изначально я хотел редактироватьСтраница истории администратора django.В некоторых моделях сообщения об изменениях истории отображаются в формате Юникод, но мне нужно, чтобы он читался в виде строки.В models.py я использовал функцию eval для переноса юникода в список python.

1 Ответ

0 голосов
/ 11 июля 2019

Нет, это не очень хорошая практика.В общем, существует другой способ редактирования функции по умолчанию (наследование, запись собственной страницы и т. Д.).Это потому, что если вы измените пакет django, это будет трудно поддерживать и обновлять.Но если это небольшой проект, вы можете попробовать отредактировать пакет django.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...