requests в thread тоже нормально работает, потому что работа с сетью в питоне, почти всегда это release lock, так что особой разницы между aiohttp+bs4 и requests+bs4, не будет, при условии правильного написания кода, а то криво можно и с асинхронным, и со синхронным сделать
3FANG, django-admin глобальный скрипт и скорее всего он не видит твой settings, ему его надо явно подсовывать, а manage.py локальный, у каждого проекта свой, у него явно прописан settings