다른 컴퓨터가 웹 사이트에 액세스할 수 있도록 Django 구성
사실 Django에는 사이트 개발 중에 사용할 수 있는 경량 웹 서버가 내장되어 있습니다. 우리는 귀하가 사이트를 신속하게 개발할 수 있도록 이 서버를 제공합니다. 즉, 제품을 출시할 준비가 되기 전에 프로덕션 수준 웹 서버(예: Apache)를 구성할 필요가 없습니다.
그러나 실제 개발에서는 한 사람이 개발하는 것이 아니라 여러 사람이 이 기계에 접근할 수 있어야 합니다. 그럼 어떻게 구성할까요? 살펴보겠습니다:
1. 웹 프로젝트 만들기
django-admin.py startproject pytab
명령을 실행하여 만듭니다. 현재 디렉터리의 pytab 디렉터리입니다.
참고:
PHP 프로그래밍 배경이 있는 경우 웹 서버의 문서 루트 디렉터리(예: /var/www)에 코드를 배치하는 데 익숙할 수 있습니다. . Django에서는 이것을 할 수 없습니다. 누군가가 페이지를 통해 직접 코드를 볼 위험이 있으므로 웹 서버의 문서 루트에 Python 코드를 넣는 것은 좋은 생각이 아닙니다. 이는 보안에 좋지 않습니다. 따라서 문서 루트 외부의 일부 디렉토리에 코드를 배치하십시오.
2. 내장 서버를 실행하여
액세스할 수 있도록 실행합니다
아직 mysite 디렉토리를 입력하지 않은 경우 지금 입력하고 python Manage.py runserver 명령을 실행합니다. 다음 출력이 표시됩니다.
모델 유효성 검사 중...
0개 오류 발견
Django 버전 1.4.3, 'mysite.settings' 설정 사용
개발 서버는 http://127.0.0.1:8000/
Control-C로 서버를 종료합니다.
위 프롬프트 이후 가 나타나면 대기 상태가 됩니다. 접속이 들어오면 일부 사용자 접속 정보가 나타납니다. 예:
[11/Jan/2013 00:47:58] "GET / HTTP/1.1" 200 1957
200은 요청이 성공했음을 나타내고, 1957은 전송된 데이터의 크기, 단위는 B입니다.
이 개발 서버는 개발에 적합하지만 프로덕션급 환경에서는 사용하지 마십시오. 서버는 한 번에 한 번의 단일 요청만 안정적으로 처리할 수 있었으며 어떤 종류의 보안 감사도 받지 않았습니다.
그러나 실제 개발에서는 한 사람이 개발하는 것이 아니라 여러 사람이 이 머신에 접근할 수 있어야 합니다. Django는 우리를 위해 이 문제를 생각합니다. 이 문제는 runserver 명령을 사용하여 해결할 수 있습니다:
1. 수신 포트를 변경합니다.
서버 포트를 변경하려면 포트를 명령줄 매개변수로 전달하면 됩니다:
python Manage.py runserver 8070
2. 서버 수신 IP 주소. 이 기능은 동일한 개발 사이트를 다른 개발자와 공유하려는 경우 특히 유용합니다. 다음 명령:
python Manage.py runserver 0.0.0.0:8000
은 Django가 모든 네트워크 인터페이스와 IP 주소를 수신하도록 하여 다른 컴퓨터가 개발 서버에 연결할 수 있도록 합니다.
이제 서버가 실행되었으므로 웹 브라우저를 사용하여 다른 컴퓨터에서 http://192.168.1.111:8000/에 액세스할 수 있습니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











Linux 터미널에서 Python 버전을 보려고 할 때 Linux 터미널에서 Python 버전을 볼 때 권한 문제에 대한 솔루션 ... Python을 입력하십시오 ...

10 시간 이내에 컴퓨터 초보자 프로그래밍 기본 사항을 가르치는 방법은 무엇입니까? 컴퓨터 초보자에게 프로그래밍 지식을 가르치는 데 10 시간 밖에 걸리지 않는다면 무엇을 가르치기로 선택 하시겠습니까?

Python의 Pandas 라이브러리를 사용할 때는 구조가 다른 두 데이터 프레임 사이에서 전체 열을 복사하는 방법이 일반적인 문제입니다. 두 개의 dats가 있다고 가정 해

Fiddlerevery Where를 사용할 때 Man-in-the-Middle Reading에 Fiddlereverywhere를 사용할 때 감지되는 방법 ...

Uvicorn은 HTTP 요청을 어떻게 지속적으로 듣습니까? Uvicorn은 ASGI를 기반으로 한 가벼운 웹 서버입니다. 핵심 기능 중 하나는 HTTP 요청을 듣고 진행하는 것입니다 ...

파이썬에서 문자열을 통해 객체를 동적으로 생성하고 메소드를 호출하는 방법은 무엇입니까? 특히 구성 또는 실행 해야하는 경우 일반적인 프로그래밍 요구 사항입니다.

Linux 터미널에서 Python 사용 ...
