2017-01-26 1 views
-2

나는 webdevelopment를 처음 사용했습니다. 응답으로 HTML 문자열을 보내려고하고 내 서버가 ptyhtonanywhere에 의해 호스팅됩니다. 이것은이 내 의견이django http 응답 보내기

def response(request): 
    html = '<!DOCTYPE html><html><head></head><body>blah/body></html>' 
    return HttpResponse(html) 

을 작동 내 urls.py

urlpatterns = [ 
url(r'^admin/', admin.site.urls), 
url(r'^plot/',response),] 

때 접근이 당신은 거의 다, 당신의 PythonAnywhere 호스팅 사이트 인 경우는 '말하는/줄거리/URL -이 도메인을 처리하기 위해 웹 앱을 만들어야합니다. ' 하지만 브라우저에 HTML 응답을 보내려고합니다. HTML 컨텐트를 표시하지 않습니까? 내가 무엇을 놓치고 있습니까?

+3

내 생각 엔 당신이 [문서에 따라] 당신의 응용 프로그램을 배포해야한다는 것입니다 (https://help.pythonanywhere.com/pages/DjangoTutorial/) –

+0

확인 당신이보기에서 제대로 대응 방법을 가져 오는 경우 urlpaters의 regrex가 웹 브라우저의 링크와 일치하는 경우 –

+0

이 * 명확하게 * "django http 응답에서 HTML 보내기"문제가 아닙니다; 오류 메시지는 PythonAnywhere에서 실행되도록 사이트를 구성하지 않았 음을 나타냅니다. 질문과 관련된 제목을 선택하고 질문 자체에 관련 정보를 표시하십시오. –

답변

1

먼저 django 문서를 읽고 settings.py.second에 앱을 추가해야합니다. 프로젝트의 기본 디렉토리에 urls.py에 urls.py 앱을 포함시켜야합니다.이 모든 것을 읽은 후에는

https://docs.djangoproject.com/en/1.10/topics/http/shortcuts/

+0

deafult가 생성하지 않았기 때문에 내 응용 프로그램에 새 urls.py를 만들어야합니까? 그리고 기본 디렉토리에 내 urls.py에 views 파일을 포함 시켰습니다. –

+0

ofcourse should.then U는 main urls.py에 포함시켜야합니다 .u는 apps.py 디렉토리의 urls.py에 views.py를 포함해야합니다. –

관련 문제