Django und schlechte Anfrage (400)

Ich habe ein neues Django-Projekt erstellt. zu meinen settings.py hinzugefügt:

DEBUG = False
ALLOWED_HOSTS= [
    'localhost',
    'my_site.com'
]

App erstellttest_view; hinzugefügthello_world zutest_view.views

from django.http.response import HttpResponse

def hello_world(request):
    return HttpResponse('Hello World!!!')

Testroute zu urls.py hinzugefügturl(r'test/', 'test_view.views.hello_world'); feste / etc / hosts

127.0.0.1    localhost my_site.com

Jetzt, wenn ich versuche zuzugreifenhttp://my_site.com:8000/test/ django gibt Bad Request (400) zurück. Aber wenn URL isthttp://localhost:8000/test/ Ich kann meine Hello World-Seite sehen. Was kann falsch sein?

UPD: Das gleiche Ergebnis mitDEBUG = True

UPD2:

Ein weiterer funktionierender Hostname istubuntu-virtualbox (Name des Computers). Aber auch wenn ich den Namen des Computers in geändert habemy_site, ubuntu-virtualbox war noch verfügbar und my_site wurde zurückgegebenBad Request (400)

Kann es an einigen Systemeinstellungen liegen? (Es ist sauber Ubuntu in Virtualbox). Oder vielleicht ein Problem in virtualenv? Gibt es eine Möglichkeit, den Fehler aufzuspüren?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage