самому написать можно, если вы либо имеете очень простой сервис, либо обладаете высоким скилом разработки и понимания того, как правильно перезагрузить сервис.
Но есть и иной путь, запустите свой проект через UWSGI(с Django он интегрируется очень просто), в нем есть опция - reload, те вы можете его настроить так, чтобы при изменение конкретных файлов, ваш сервис правильно рестартанул.
Подобные механизмы есть и у Gunicorn, если вам он больше нравиться, но я бы рекомендовал с Django использовать именно UWSGI
https://uwsgi-docs.readthedocs.org/en/latest/