Вы должны использовать django-admin.py, чтобы запустить devserver, если у вас есть более пользовательские настройки (например, файл настроек, который не называется settings.py или у вас есть несколько файлов настроек и вы хотите переключаться между ними).
Когда вы используете django-admin.py, вам нужно дать ему два дополнительных аргумента командной строки, чтобы он знал, где находится ваш проект и какой файл настроек использовать.
Например:
Ваш проект существует в: /path/to/myproject
Файл настроек: /path/to/myproject/site1.py
django-admin.py runserver --pythonpath=/path/to/myproject --settings=site1