Python Web Development | Web Development Using Django | Python Django Tutorial | Edureka

얘들 아, 다시 오신 것을 환영합니다 Edureka의 새로운 세션으로 내 이름은 와지 하

그리고이 세션에서, 우리는 매우 흥미로운 것을 배울 것입니다 파이썬을 사용한 웹 개발 따라서 우리가 시작하기 전에 구독을 확실히하십시오 채널로 이동하여 Bell 아이콘을 눌러 업데이트 상태를 유지하십시오 모든 최신 Edureka 비디오

돌아 오는 중 세션을 향해 매장에있는 모든 것을 여기에서 간단히 살펴 보겠습니다 너희들 시작해 와 먼저 파이썬에 대한 몇 가지 기본 사항을 다룰 것입니다

그리고 나서 우리가 볼 것이다 왜 파이썬이 이것을 따르는 웹 개발에 사용 되는지요? 우리는 봐야한다 몇몇 중요한 웹 개발 라이브러리 또는 오늘의 세션에서 파이썬 프레임 워크 나는 Django 프레임 워크를 사용할 것이다 샘플 웹 사이트를 개발할 수 있습니다

그럼 매력적인 조합이 무엇인지 살펴 보겠습니다 파이썬과 Django는 우리에게 그 이후를 제공합니다 우리는 곧바로 이동할 것입니다 장고를 설치하고 마침내, 내가 만드는 방법을 보여줄거야 처음부터 샘플 웹 사이트

그래서 나는 이것으로 모든 사람들이 분명히 희망하기를 바랍니다 이제 첫 번째 주제로 넘어 갑시다 이 세션에서는 파이썬 녀석에 대한 몇 가지 기본 사항을 다룰 것입니다 파이썬은 해석 된 고수준 언어입니다 객체 지향 순차 방식으로 처리 될 수있다

또는 절차 적 방식으로 또한 높은 수준의 내장 된 데이터 구조를 제공하며, 동적 타이핑과 병합됩니다 동적 바인딩 의미 그걸 아주 매력적으로 만든다 응용 프로그램 개발 웹 개발을위한 웹 사이트를 개발하는 것만이 아니다 그것은 인터넷에 의해 호스팅 될 수 있습니다 간단한 페이지에서 복잡한 웹 사이트에 이르기까지 예 : google

com Gmailcom Facebook 등 파이썬의 기초를 다뤘습니다 계속 나아가 파이썬이 웹 개발 녀석들에게 사용되는 이유를 알아 봅시다 파이썬은 웹 애플리케이션을 구축 할 수있게합니다

동적으로 그것도 매우 안정된 언어입니다 당신이 사용했던 Grunts 파이썬의 사실을 멀티 프로토콜 네트워크 애플 리케이션 구축 유연하고 사용하기 쉽다 빠른 처리는 몇 가지 이유 일뿐입니다 웹 개발에서 그 가치를 언급 할 수 있습니다

이제 파이썬의 기능에 대해 설명했습니다 일부 라이브러리를 둘러 보겠습니다 그 파이썬 제공 웹 개발 녀석을위한 Python은 많은 라이브러리를 제공합니다 웹 개발 용 중요한 것들 중 일부는 체리 파이 장고 웹입니다 피라미드 터보 기어 파이프에 오늘 세션에서 이것들 사이의 플라스크

나는 Django 프레임 워크를 사용할 것이다 자 이제 왜 장고가 왜 그런지 궁금해 할 것입니다 다른 Django 라이브러리는 진정 최고의 파이썬 라이브러리입니다 웹 개발 용 순수하게 파이썬으로 작성되었습니다

빨리 웹 사이트를 만들 수 있습니다 몇 시간 만에 완전히로드되었습니다 웹 사이트를 만드는 데 필요한 모든 도구 포함 매우 안전합니다 YouTube를 Dropbox Google 또는 Graham에서 모두이기십시오

이 인터넷 자이언트는 장고에 의존합니다 그래서 이것으로 나는 너에게 충분한 것을 주었다고 생각한다 왜 내가 다른 라이브러리보다 장고를 선택했는지 괜찮아 이제 사람들이 보러 가자

Django를 설치하기 전에 Django를 설치하는 방법 PC에 파이썬을 설치해야합니다 공식 파이썬 웹 사이트에 갈 수 있습니다 거기에서 다운로드하십시오 나는 너를 곧 보여줄거야

어떻게 파이썬을 다운로드 한 후에도 동일한 작업을 수행 할 수 있습니다 설치를 완료해야합니다 다음과 같은 설치 프로세스 내가 너에게 모든 설정 방법을 보여줄거야 파이썬 홈 변수 이것은 IDE가 다음과 같이 파이썬을 찾도록하기 위해서입니다

PC에 설치되어있는 곳 그 후 당신은 pycharm을 다운로드해야 할 것입니다 PC에 설치하십시오 마침내 pycharm 터미널을 열고 사용해야합니다 장고를 설치하는 명령

괜찮아 이제 브라우저로 가자 파이썬을 다운로드하는 방법을 보여줘 당신이 화면에서 볼 수있는 것처럼 이것은 공식 파이썬 웹 사이트입니다

여기서 파이썬을 다운로드 할 수 있습니다 Windows 플랫폼을 사용하는 경우, 당신은 여기에이 옵션을 사용하여 파이썬을 다운로드 할 수있다 Mac Linux 또는 다른 운영 체제를 사용하는 경우, 해당 옵션을 사용할 수 있습니다 다운로드가 완료되면 완료해야합니다 설치와 함께 이미 여기에 설치 했으니 까

설치 옵션을 제공하지 않습니다 수리를 수정할 수있는 옵션 만 제공합니다 또는 제거하십시오 좋아요, 그래서 이것을 PC에 설치 한 후에 고급 시스템 설정 환경 변수 옵션 선택 여기에서 새 옵션을 선택하고 이름을 지정하십시오

파이썬은 집으로 밑줄을 긋습니다 이 변수의 값 경로를 복사해야합니다 여기서 파이썬이 PC에 설치되었습니다 PC에 파이썬이 설치되어있는 곳을 찾으려면 파이썬 찾기 동일한 파일을 마우스 오른쪽 버튼으로 클릭하고 열린 파일 위치를 사용하고, 여기에서 볼 수 있듯이

그것은 내가 파이썬을 지금 설치 한 곳을 보여 주며, 이 위치를 복사하고 값으로 붙여 넣을 것입니다 이 변수를 사용하고 괜찮습니다 경로 변수가 존재하는지 살펴 본 후 시스템 변수에서 선택하고 편집을 선택하십시오 변수 값으로 이동 그리고 가치의 끝을 향하여 세미콜론을 찾지 못하면 세미콜론을 삽입하십시오

그리고 그 타입 python은 집에 밑줄을 긋습니다 두 백분율 기호 사이 마치 내가 여기서 한 것처럼 좋아, 그 후에는 그냥 줘 그리고 설정을 닫습니다

일단 이것이 끝나면 Python 위치가 IDE에 표시됩니다 pycharm을 다운로드하려면 jetbrains 웹 사이트로 이동하십시오 선택하신 사람의 버전을 다운로드하십시오 커뮤니티 버전은 무료입니다

따라서 이것을 쉽게 다운로드 할 수 있습니다 좋아요, 그래서 당신이 다운로드하는 방법을 알고 싶습니다 이 두 가지를 설치하십시오 pycharm을 다운로드 한 후, 설치를 완료해야합니다 및 설치 프로세스

이미 내 PC에 다운로드되었으므로, 나는 파이썬에 뛰어 들고 G를 설치하는 방법을 보여줄 것이다 괜찮아 일단 설치가 끝나면 pycharm의 설정이 pycharm을 열면됩니다 다음 화면이 나타납니다 새로 파이컴을 설치 했으니 까

여기에있는 프로젝트는 볼 수 없습니다 그래서 새로운 프로젝트를 만들자 파일로 이동하여 새 프로젝트 옵션 선택 여기에 원하는 새 프로젝트 이름을 지정하십시오 나는 그 이름을 웹 프로젝트로 줄 것이다 그리고 저는 create를 사용할 것입니다

그래서 나는 모두가 분명히하기를 바란다 Python과 pycharm을 설치하는 방법 너희들에게 의심이 있다면, 채팅 상자에서 알려주세요 우리 팀이 당신을 도울 것입니다 여러분, 채널에 가입했는지 확인하십시오

에디 리카 (Eddie Rekha)의 더 재미있는 비디오를 찾으십시오 따라서 여기에서 볼 수 있듯이 웹 프로젝트가 생성되었습니다 현재 디렉토리 내에서 그래서 그 후, 터미널을 열고 여기로 올께 나는 Pj Django 명령을 사용할 것이다

장고를 설치하는 데는 잠시 시간이 걸릴 것입니다 그래서 장고를 설치할 때 Django와 함께 SQL 구문 분석 데이터베이스 PYT 세트 모듈도 설치됩니다 SQL 막대는 실제로 파이썬에 대한 SQL 파서 유효성 검사에 대해 그것은 분할 분석을 지원합니다 및 SQL 문 형식 지정

이제 이것은 실제로 호환 가능합니다 Python의 버전은 27입니다 pyd는 실제로 타사 모듈입니다 Alston TZ 데이터베이스를 파이썬 애타게 가져옵니다

그것은 실제로 표준 시간대 녀석을 의미합니다 이 라이브러리는 정확하고 크로스 플랫폼이 가능합니다 파이썬 2 포인트 4 이상을 사용하는 시간대 계산 또한 모호한 시대의 문제를 해결합니다 괜찮아

그래서 일단 Django가 설치되면, 장고를 성공적으로 설치했다는 메시지를 던집니다 그 버전과 PYT의 버전 해당 모듈과 SQL 구문을 교차 체크합니다 Django를 설치하면 명령 프롬프트로 이동합니다 python -M Django 명령을 사용하십시오 지금이 명령을 사용할 때 버전을 반환해야합니다

설치되어있는 Django의 버전 그래서 나는 모두가 똑같이되기를 바랍니다 괜찮아 자 이제 이것을 닫으십시오 나는 어떤 사람들에게도 이것으로 모든 사람들이 분명히 희망하기를 바란다

채팅 상자에서 알려주세요 왜냐하면 우리 팀이 항상 당신을 도울 수 있기 때문입니다 이제 Django 프로젝트를 만들자 이 프로젝트 내에서 Django – admin start project 명령을 사용합니다

그리고 내 프로젝트에 이름을 알려줄거야 데모 프로젝트로 이름을 알려 드리겠습니다 괜찮아 이제 데모 프로젝트입니다 웹 프로젝트 디렉토리 내에 생성되었습니다

이 디렉토리를 열어 보겠습니다 여기 웹 프로젝트를 보여줍니다 그것이 만들어졌습니다 프레젠테이션 모드로 가보겠습니다 보러 가겠다는 것을 보여주고 파일을 선택하겠습니다

내가 원하는 것과 터미널 여기에서 데모 프로젝트 디렉토리에서 볼 수 있습니다 내 프로젝트와 같은 이름의 다른 디렉토리가 있습니다 Django가 만든 파일이 있습니다 관리 도트 py 파일로 남자 py 파일이 아니라 실제로 명령 줄 유틸리티입니다 Django 프로젝트와 상호 작용할 수 있습니다

녀석들을 걱정하지 마라 우리는 이것을 여러 번 사용할 것입니다 그래서 당신은 이것에 익숙해 질 것입니다 지금 이 디렉토리를 열고 생성 된 첫 번째 파일의 내용 이 디렉토리 내에서 그 점에서 이제는 점이 그 점에 py는 실제로 빈 디렉토리입니다

이는 패키지로 간주됩니다 그 후 거기에 뭔가가 왜 설정이 P로 불리는이있다 실제로 모든 그 이후의 현재 프로젝트에는 불필요하지만, 그것의 URL을 점이 py 시작 URL을 py는 모두로 구성되어있다 이 프로젝트의 URL 선언 마지막으로 wsgi dot py 파일 여기서 wsgi는 웹 서버 게이트웨이 인터페이스를 나타냅니다 자, 이것은 실제로 전화 회의 관중들입니다

웹 서버가 웹 응용 프로그램에 요청을 전달하는 방법 또는 다른 서버 모든 사람들이 여기까지 명확 해지기를 바랍니다 의심이 있으시면 채팅 상자에 알려주십시오 좋아, 이제 확인해 봐 내 프로젝트에서 연결할 수 있다면 웹 서버에

CD 명령을 사용하여 프로젝트에 들어가겠습니다 그리고 나서 py에서 관리되는 Python을 사용할 것이다 서버를 실행 내가 당신에게 말했듯이 관리 도트 py5는 서버에 연결하는 데 도움이됩니다 그러면 IP 주소가 반환됩니다 그래서 그 주소를 클릭하면, 로켓이있는 스크린이 보일거야

이륙 할 준비가되었습니다 축하해 로켓이 움직일 준비가되었습니다 즉, 자신 만의 웹 사이트를 만들 수 있습니다 그래서 나는 알고있다

그 이후에 모든 사람들이 그렇게 할 자신의 웹 사이트, 나는 화환으로 돌아가서 너희들에게 보여줄거야 자신의 웹 사이트를 만들려면 정확히 무엇을해야합니다 그래, 내 웹 사이트를 만들려면, 내가 할 일은 데모 프로젝트 내에서 앱을 만드는 것뿐입니다 Ctrl 키를 사용하여 터미널에 컨트롤을 반환합니다 여기

내 프로젝트에서 새 앱을 만들겠습니다 쪽지를 만들어주세요 하나의 프로젝트가 n 개의 앱을 가질 수 있음 즉 모든 앱을 포함 할 수 있습니다 프로젝트 내에서 앱을 만들려면

나는 같은 명령을 사용할 것이다 파이썬은 py를 관리하고 서버를 실행하는 대신에 관리합니다 시작 앱 명령을 사용하고 앱에 이름을 지정합니다 데모 앱으로 이름을 알려 드리겠습니다 이제 앱 내 프로젝트가 생성되었습니다

이걸 열어서 선물이 무엇인지 보여 드리겠습니다 이 데모 응용 프로그램 내에서 그래서 Django가 프로젝트 내에서 우리를 위해 파일을 생성 한 방법 우리가 만들었을 때 새로운 앱 Django가 우리에게 필요한 파일을 만들었습니다 그래서 이것은 장고는 필요한 모든 코드를 작성합니다 웹 사이트의 특정 코드를 작성하기 만하면됩니다

파일을 수정하면됩니다 현재있는 파일을 다음과 같이 추가하십시오 당신의 선택에 따라 첫 번째 파일 여기에서 열어 볼 내용은 뷰 py와 당신이 여기에서 볼 수 있듯이 장고는 이미 나를 위해 가져온 렌더링 HTTP 응답 기능을 사용하고 싶습니다

그래서 장고 http에서 사용하겠습니다 HTTP 응답을 가져 오십시오 철자 맞추기에주의하십시오 이제이 파일 내에서 새 함수를 만듭니다 def 키워드 사용 함수의 이름을 높게 지정하겠습니다

이 기능에 요청한 하나의 매개 변수를 전달합니다 이 함수 내에서 나는 하나의 return 문을 쓸 것이다 HTTP 응답 기능 사용

실제로이 함수가 말하는 메시지를 반환하기를 원합니다 이것은 내 웹 사이트의 홈페이지입니다 나는 그것을 문자열로 넣을 것이고 나는 이것을 위해 H1 태그를 사용할 것이다 여긴 내 홈페이지 야 H1 태그 / H1을 닫을 것입니다

그래서 여기 파이컴에서 볼 수 있듯이 이 라인을 강조 표시했습니다 내가 HTTP 응답 함수를 사용하고 있기 때문이다 내 코드의 첫 번째 줄이 강조 표시되지 않았습니다 왜냐하면 저는 지금 어디서나 render 함수를 사용하지 않기 때문입니다 나는 render 함수를 사용하지 않을 것이다

그러나 나중에이 방법을 사용하는 방법을 보여 드릴 것입니다 괜찮아 이제 프로젝트에 대한보기를 만들었습니다 하지만이 파일을 연결할 수 없어요 URL에 서서 존재하는 py 데모 애플 리케이션 에서이 URL에보기 점을 연결하는 dot py 다른 URL 도트를 만들어야합니다 py 데모 앱 디렉토리 내에서 그 URL은 py가있는 URL에 점을 찍었습니다

py는 데모 프로젝트에 있습니다 혼란스러워하지 마십시오 내가 여기서 할거야 이 동영상은이 후 사용할 수 있습니다 혹시 의심이 든다면 다시 통과 할 수 있습니다

그래서 저는 수액 내에 새로운 파일을 만들 것입니다 그것은 파이썬 파일이 될 것입니다 이름을 URL start py로 지정하겠습니다 그리고이 URL은 py와 매우 흡사합니다 해당 URL에 데모 프로젝트 파일에 있습니다

데모 프로젝트 디렉토리에있는 py에 대한 URL을 엽니 다 그리고 from 문을 복사합니다 Django에서 URL을 가져 오는 부분입니다 및 URL 패턴 목록 나는 이것을 복사 할거야 내 앱에서 URL 시작 py 현재로 이동합니다

여기에 여기에 붙여 넣을거야 내가 뷰 py를이 URL에 매핑하기 때문에 시작 파이 내가 할 일은에서 사용하는 것입니다 현재 디렉토리에서 의미합니다 URL 패턴 내에서보기 가져 오기 I 이 관리 경로가 필요하지 않습니다 그래서 나는 이것을 제거하고 그 이름을 공란으로 남겨 둘 것입니다

이걸 내 홈페이지와 여기에 매핑해야하기 때문에 뷰 점을 사용할 것입니다 안녕하세요 그것은 단지 내 기능의 이름이고 나는 이 경로의 이름 원하는 이름을 지정할 수 있습니다 그냥 홈페이지 홈페이지로 이름을 알려주세요

괜찮아 그래서이 후 내가해야할 일은이 URL에 py를 매핑하는 것입니다 데모 앱에있는 URL에 py가 있습니다 데모 앱에있는 URL 시작 py를 열어 보겠습니다 여기

나는 새로운 길을 만들어 줄 것이고 나는 빈 줄을 줄 것이다 내 홈페이지에 매핑되기를 원하기 때문입니다 이미 내가 너에게 모두 말했듯이 미안 해요 include 함수를 가져와야 할 것이다

그래서 Django dot URL에서, 나는 include 함수를 가져올 것이다 그리고 여기에, 나는 include 함수를 사용할 것이다 데모 앱에있는 URL을지도로 표시합니다 그리고 나는 이것을 닫을 것이다 그래서 그 후, 내 터미널로 가서 사용하자

파이썬은 dot py 실행 서버를 관리합니다 방금 이름을 잘못 붙였습니다이 앱은 데모 앱입니다 네가 여기서 볼 수 있듯이, IP 주소로 다시 돌아 왔습니다 이 IP 주소를 클릭하겠습니다

로켓 대신 축하해 이전에 보았던 페이지가 기본 페이지였습니다 내 웹 사이트에 내가 원하는 모든 것을 표시합니다 그래서 이것은 메시지였습니다 내 홈페이지에 표시하고 싶습니다

그건 내 홈페이지 야 이제 나는 파이컴으로 돌아가 볼게요 이 페이지를 수정하여 웹 사이트를 만드는 방법 Ctrl 키를 사용하여 컨트롤을 터미널로 되돌려 놓겠습니다 그래서이 프로젝트 내에 HTML 코드를 작성합니다

당신이해야 할 일은 새로운 디렉토리를 만드는 것입니다 귀하의 응용 프로그램 디렉토리 내에서 그리고 그것은 템플릿 디렉토리가 될 것입니다 지금 이것들은 특정 템플릿입니다

이 프로젝트에 그리고 다른 곳을 보는 대신에 장고는이 디렉토리를 조사 할 것입니다 필요한 템플릿 templates 디렉토리 내에서, 내 애플 리케이션과 같은 이름으로 새 디렉토리를 만들 것입니다 혼란스러워하지 마라

이 놈 이랑 실제로는 장고 협약입니다 특정 프로젝트 코드 작성에 도움이되는 따라서이 데모 앱 내에서, HTML 코드를 작성하고 싶습니다 그래서 모든 HTML 코드를 작성하기 위해 새로운 HTML 파일을 생성 할 것입니다 내가 원하는 나는 단지 High Dot HTML이라는 이름을 줄 것이고 나는 괜찮다고 말할 것이다

그래서 장고가 이미 볼 수 있듯이 나를위한 최소한의 HTML 코드 나는 Eddie에게 표제를 단지 바꿀 것이다 원하는 제목을 몸 안에 줄 수 있습니다 나는 단지 Hi를 쓸 것이다 이 후에 앱 스토어 py 파일을 열어 보겠습니다

이 수업의 이름을 복사하고 설정 점으로 이동 py 현재 내 데모 프로젝트와 여기에서 나는 설치된 애플 리케이션을 찾습니다 새로운 앱을 만들 때마다, 여기에 문자열을 추가해야합니다 앱의 이름, 데모 앱입니다 철자법에주의하십시오

실수를하면, 그것은 많은 오류를 던질 것이고 당신은 할 수 없을 것입니다 왜 그런 실수를 저지르고 있는지 이해해야합니다 초보자의 경우 때때로 매우 혼란 스럽습니다 이러한 오류를 디버깅 할 수 있습니다 저기서 조심하세요

그래서 내 앱의 이름으로 돌아 가자 데모 앱은 도트 애플 리케이션의 클래스 이름을 점으로 표시합니다 우리는 거기에서 복사했습니다 그냥 여기에 붙여 넣을거야 여기서부터 쉼표를 지정하겠습니다

다시 내 전망 점 py 파일로 이동합니다 이 HTTP 응답 대신 나는 render 함수를 사용할 것이다 그래서 나는 이것을 제거 할 것입니다 렌더링을 반환합니다

요청 함수를 지정하고 문자열 내에서 현재있는 HTML 파일을 지정합니다 데모 앱에서 그래서 데모 애플 리케이션 / hi는 내 파일의 이름 인 HTML을 나타냅니다 얘들 아, 같은 이름을 써주세요

당신이 당신의 파일에 주었던 나중에 다시 서버를 실행합니다 그래서 파이썬 – 서버를 실행합니다 우리 서버로 돌아가서 무슨 일이 일어나는 지 봅시다 그래서 당신이 여기에서 볼 수있는 것에 따라, 제목이 기본 주소에서 변경되었습니다

Eddie Rekha에게 내 홈 페이지에 안녕을 말하는 메시지가 표시됩니다 그래서 지금까지 모든 사람들이 모든 것을 분명히하기를 바랍니다 내 HTML 파일로 돌아가는거야 내 웹 사이트를 만들려면 몇 가지 수정을해야합니다 그래서 지금 내 자신의 웹 사이트를 만들 수 있습니다

이 HTML 페이지를 수정하려고합니다 여기서 끝나면, 너 성공 했어 지금 웹 사이트를 만드는 데 필요한 모든 작업 그런 다음 프로젝트 별 HTML 코드를 지정하십시오 몇 가지 기본적인 것들을 보여 드리겠습니다 여기서 HTML을 사용하여 할 수 있습니다

그래서 모든 사람들이 HTML의 기본 사항을 알고 있기를 바랍니다 메시지를 최고로 바꾸자 에듀 레카를 환영합니다 좋아, 두 번째 줄만 지정하면된다 내 페이지의 일부 h2 태그와 새로운 메시지가 말하는 그건 내 웹 사이트 야

이것을 저장하고 서버를 재실행하겠습니다 나는 내 서버로 돌아가서 페이지를 새로 고침 할 것이다 그래서 여기에서 볼 수 있듯이, H1 태그는 에드 리카에 환영을 표하고 두 번째 태그는 환영합니다 H2 태그가 내 웹 사이트라고합니다 그래서 이것은 자신 만의 HTML 코드를 작성하여 너의 프로그램 얘들 아

이제 목록을 작성하기 위해 여기에 몇 가지 목록을 작성하겠습니다 정렬 된 목록으로 지정할 수 있습니다 또는 주문 목록에 대한 정렬되지 않은 목록 나는 올 태그를 사용하고 정렬되지 않은 목록을 위해 사용해야 할 것이다 여기에 UL 태그를 써야합니다

정렬되지 않은 목록을 사용합니다 이 목록 내에서 목록 요소를 지정합니다 첫 번째 요소는 파이썬이고 두 번째 요소는 두 번째 요소입니다 나는 우리에게 Java 또는 뭔가를 줄 것이다 좋아, 이걸 내 서버로 다시 보내 줄게

이 페이지를 새로 고침하십시오 그래서 당신이 여기에서 볼 수있는 것에 따라, 여기에 순서가없는 목록이 생성되었습니다 이제는 여기에 탁자 만드는 법을 보여 주도록하겠습니다 그래서 테이블을 만들려면 귀하의 웹 사이트를 위해 당신은 테이블 태그를 사용할 수 있습니다 그리고 내 경우에 당신이 원하는 스타일을 지정하십시오

나는 너비를 줄 것이다 50 % 내가 이것을 닫을거야 테이블 안에서 TR을 가질 수 있습니다 및 TD 태그 TR 태그는 실제로 테이블 행의 경우 th는 표제 표제의 경우입니다

TD는 테이블 열에 사용됩니다 닥터 태그를이 TR 태그 안에 쓰고, th 태그를 지정하겠습니다 파이썬으로 표제를 붙이자 그리고 나는 다른 표제를 줄 것이다 자바로 이렇게 후에, TR 태그를 사용하여 다른 행을 만듭니다

그리고이 내에서 열을 지정합니다 그래서 나는 TD 태그를 사용할 것이고 단지 지정 만 할 것입니다 파이썬과 자바에서 사용할 수있는 IDE 파이썬에서는 pycharm을 사용할 수 있습니다 그냥 이걸 복사하겠습니다 Java의 경우 Eclipse를 사용할 수 있습니다

그래서 파이컴에서 이클립스로 이름을 바꿀 것입니다 그리고 나는 이것을 구할 것이다 그래서 여기에서 볼 수 있듯이 테이블이 만들어졌습니다 하지만 여기있는 내 테이블에는 테두리를 내 테이블에 추가 할 테두리 나는 내 HTML 페이지로 돌아갈 것이고 여기에서 머리 위로 이동할 것이다

스타일 태그를 사용하겠습니다 그리고 스택 내에서 어떤 테두리를 지정합니다 나는 내 식탁을 원해 이걸 저장하고 내 페이지를 다시 불러 보겠습니다 그래서 당신이 여기에서 볼 수있는 것에 따라, 나는 스타일 태그를 포함했다

내가 원하는 테두리를 지정했습니다 그래서 같은 방법으로 여기 내 서버에 테이블이 생성되었습니다 HTML에 대해 더 많이 알고 배우기 위해 지정된 스타일로 아름다운 웹 사이트를 만드는 방법 부트 스트랩 웹 사이트로 이동할 수 있습니다 여기에서 코드를 가져올 수 있습니다

당신이 당신의 웹 사이트를 원한다 그래서 저는 이것을 사용할 때 일어날 일을 보여 드리겠습니다 그래서 부트 스트랩 스타일을 사용하자 머리 속에 있어야합니다 그래서 나는 그것을 여기에 붙일 것이다

이걸 저장 해줘 내 서버로 돌아가서이 페이지를 새로 고침하겠습니다 여기에서 볼 수 있듯이 작은 코드를 사용하는 사람들 부트 스트랩 웹 사이트에있었습니다 내 웹 사이트는 이것 전에 무엇을보고 있었는지 이 부트 스트랩 웹 사이트를 사용하여 자신의 아름다운 웹 사이트

괜찮아 그래서 우리는이 프로젝트의 끝으로 나아갑니다 그래서 나는 네가 모든 일에 명쾌하길 바래 이 세션에서 다루었습니다 질문이나 제안이있는 경우, 코멘트 섹션에서 알려주십시오

내가 너를 가장 이른 일로 되 돌릴거야 돌봐 이 비디오를 듣고 즐거웠 으면 좋겠습니다 그것을 좋아할 정도로 친절하세요 의심과 검색어에 대해 의견을 말할 수 있습니다

우리는 그들에게 대답 할 것이다 Earliest에서 우리 재생 목록의 더 많은 동영상을 찾습니다 Edureka 채널을 구독하여 더 자세한 정보를 얻으십시오 행복한 학습

Django 2.1.5 Install 2019 – Python, PIP, Virtualenv and Connect with LocalHost in Windows 10

안녕하세요, Shaharear에 오신 것을 환영합니다 나는 당신과 함께 Shaharear입니다

설치 시간이야 django 당신은 python을 다운로드해야합니다 이제 django를 다운로드해야합니다 예 명령 줄에서이 키워드를 바로 설치하고 설치를 기다립니다 언젠가 설치가 완료되면 바로 지금 다른 키가 보일 것입니다

여기에 복사하여 붙여 넣기 나는 아래의 설명에 이것을 줄 것이다 오케이, 다운로드를 기다린다 django는 백엔드를 수행하는 기계 학습을 위해 Python에서 항상 매우 중요합니다 웹 사이트 이제 django 설치에 성공했습니다 두 번 성공적으로 다운로드했습니다 중요한 파일 바로 여기 장고 다운로드에 대한 우리가 django를 설치합니다

괜찮아 나는 여기 쓰고있어 거기에 클릭하고 장고가 설치됩니다 잠시 기다려주십시오 지금 django admin 프로젝트 프로젝트 이름을 입력하십시오 어떤 이름이든 공유하고 싶습니다 이리 이 오른쪽의 Cd 점은 프로젝트 이름을 슬래시 한 다음에 오케이 슬래스트 그래서 우리는 이제 xamppi 평균 로컬 서버와 연결하는 폴더를 만들 것입니다 그것을 시험해보십시오

파이썬은 py runserver를 지금 관리하고 있습니다 귀하의 브라우저와 그 localhost locah로 이동하는 것은 5000과 동일합니다 당신은 localhost 연결 괜찮아 python을 성공적으로 설치되어 있다고 말할 것입니다 나는 장고가 성공적으로 설치되었다는 것을 의미한다 그래서 그건 내 비디오 야 친구와 버튼 공유를 구독하세요

Django Web Development with Python Introduction

Django로 파이썬에서 웹 개발 튜토리얼을 업데이트하는 것을 환영합니다 장고를 다루는 3 년이 지났습니다

그래서 나는 작은 업데이트를 할 시간이라고 생각한다 게다가, 이번에는 모두가 좀 더 깊이있는 것을 요구하고있었습니다 그래서, 잘하면 총 1 발으로 2 마리를 죽일거야 여기 장고 페이지가 있습니다 당신은 정말로 들어갈 필요가 없지만 이것은 당신의 사이트입니다

그들에게는 문서화와 그 모든 것들이 있습니다 그들은 또한 다음과 같은 가치있는 꽤 괜찮은 튜토리얼을 가지고있다 특히 그들이 장고에서 어떻게 작동하는지 혼동한다면 장고는 당신을위한 커다란 초기 투자와 같거나 적어도 대다수의 사람에게는 모델 – 뷰 컨트롤러의 모든 것을 이해하는 것이 작동하기 때문에 그리고 만들어야 할 모든 연결 처음에는 상당히 어려울 수 있습니다 하지만 네가 있으면 내가 약속 해 끝내 볼만한 가치가있어

프로젝트가 성장하기 시작하고 변경해야 할 때 또는 새로운 것을 추가하고 Django와 같은 고품질의 것을 사용하십시오 그것은 장기적으로 당신을 위해 믿을 수 없을 정도로 쉽게 만들 것입니다 시작하기가 조금 더 어렵습니다 하지만 잘하면 당신을 좀 더 쉽게 만들 수 있습니다 너무 많은 이야기, 나는 장고를 배우는 가장 좋은 방법이라고 생각한다

그것은 단순히 그것을하고있다 나는 그들이 파이썬의 기초를 알고 있다고 가정 할 것이다 그렇지 않은 경우 기본 자습서를 참조하십시오 당신은 pythonprogrammingnet에 갈 수 있습니다

그들은 기초에 와서 거기에 일련의 기본을 가지고 다른 사람의 것을 보거나, 파이썬의 기초를 알아라 음, 시작합시다 내가 언급하고 싶은 몇 가지 : 텍스트 편집기 SublimeText를 사용합니다 당신은 숭고함을 사용해서는 안되며, 원하는 편집기를 사용할 수 있습니다 원한다면 메모장 ++ 또는 메모장을 사용할 수 있습니다

PyCharm 또는 원하는 것을 원하는대로 사용하십시오 다른 하나는 내가 Windows에서 개발의 일부가 될 것입니다 그리고 나서 리눅스 서버에서 왜냐하면 당신이 웹 사이트를 시작하려고한다면 당신은 아마 그것을 사용하기 위해 리눅스를 사용할 것이기 때문에 운영 체제는 중요하지 않습니다 나는 Mac에서 꽤 발전했다 Windows 및 Linux에서도 중요한 것은 아닙니다

우리는 파이썬 37을 사용할 것입니다 그래서 이미 파이썬이 설치되어 있다고 가정합니다 그걸로 시작하자 내가 할 첫 번째 일은 희망을 갖고 침을 흘리지 않는 것이다

콘솔 열기 우리는 다음과 같이 쓸 것이다 : pip install Django Linux 또는 Mac을 사용하는 경우 반드시 파이썬 대신 파이썬 3을 써야합니다 그런 다음 Django 또는 그와 비슷한 것을 pip install 당신이 Windows에 있다면 그것은 핍입니다 Python의 많은 버전을 가지고 있다면 py-37 -m pip install과 비슷할 것이다 내가 말했듯이, 당신은 이미 그것들 모두를 알고 있다고 가정하고 있습니다 우리는 Django 2

15를 사용하고있다 나와 같은 버전을 사용할 필요는 없다 상황이 진행됨에 따라 상황이 약간 달라질 수 있습니다 내가 본 것에서 많은 것들이 반대로 호환됩니다

모든 것이 잘되고, 일들이 비참하지는 않지만 때때로 어떤 이유로 든 무언가가 작동하지 않으면 당신은 내가 사용하고있는 것과 같은 버전을 설치하려고 할 수있다 버전의 차이인지 확인하려면 예를 들어 원한다면 : pip install Django == 215 그러면 버전 21

5가 정확하게 설치됩니다 생성을 시작하기 전에 최신 버전의 장고를 사용하고 있는지 확인하십시오 시간이 지남에 따라 변화하는 많은 것들이 있습니다 그 중 하나가 보안 패치입니다 그래서 당신이 장고의 옛 버전을 사용한다면 당신은 실수를 할 수있다 내가 사용하고있는 특정 버전을 설치해야하는 유일한 이유 자습서를 따라 할 수 있습니다 Django에 대해 배우고 그 차이점을 알아 봅니다

예를 들면 : Django 2와 25 아마, 첫 번째 숫자가 변경되지 않으면 Django 3 점과 같은 것입니다 문제없이 자습서를 확실하게 따라갈 수 있습니다 어디 보자 설치를 마쳤다 장고를 설치하면 django-admin이라는 콘솔 명령이 생깁니다 우리는 장고 관리자와 함께이 모든 것을 할 수있다 그러나 우리가 할 주요한 일은 프로젝트를 시작하는 것입니다 그리고

나는 생각하고있다 아마 django-admin과 함께 할 주요한 것들 중 하나 일 것입니다 당신은 분명히 장고 관리자와 함께 여러 가지 일을 할 수있다

하지만 당신은 다른 스크립트를 사용하고있을 것입니다 우리는 django-admin startproject를 썼다 우리는 프로젝트 mysite를 호출 할 것이다 장고가 작동하는 방식은 모든 웹 사이트가 앱 모음임을 가정한다는 것입니다 분명히 앱 일 수있다

하지만 아마도 앱 모음 일 것입니다 포럼, 상점 및 블로그 등이있는 사이트를 고려해보십시오 모든 것이 다른 앱이고 포럼 앱, 스토어 앱, 블로그 앱이 있습니다 그건 장고가 어떻게 보는지입니다 우리는 프로젝트를 시작했고 프로젝트는 mysite라고 부릅니다

mysite 내에는 일을하는 앱 그룹이 있습니다 pythonprogrammingnet과 같은 웹 사이트를 만들어 보겠습니다 나는 pythonprogrammingnet을 장고로 바꾸는 것을 고려하고 있었다

그것은 현재 Flask에 쓰여있다 앞서 언급 한 이유로 프로젝트가 성장함에 따라 플라스크에서 새로운 것을 추가하고 다른 것을 바꾸려고하면 매우 지루할 정도로 높아집니다 장고와 함께하지 않습니다 이것은 항상 나에게 연상 만화를 연상시킨다 '나는 다시 해냈다 그렇지?' 행운을 가져서는 안되는 것이 아무것도 없다

안전 검색이 활성화되었습니다 이것은 내가 항상 생각하는 만화이다 당신은 프로젝트를 시작하고, 당신은 위대한 일을하고 있다고 생각합니다 그리고 마지막으로, 당신은 그런 것을 보게됩니다 처음에 우리가 장고를 준비 할 때 우리가 이것을하는 것처럼 느껴질 것입니다

하지만 그 일은 그보다 더 복잡하지 않을 것입니다 pythonprogrammingnet과 같은 프로젝트에 반대합니다 많은 작은 연결이있는 곳 정말 도전이다 장기적으로 장고를 사용하는 것이 가치 있다고 생각합니다

처음에는 들어가기가 약간 어렵습니다 startproject mysite 우리는 mysite를 믿고 일어날 일은 우리가 새로운 디렉토리를 가질 것이라는 것입니다 mysite라고하는 이것이 당신의 프로젝트입니다 프로젝트 내에 mysite라는 다른 디렉토리가 있습니다 그리고 나서 우리는 다음에 오는 많은 일을하기 위해 우리가 사용하려고하는 manage

py를 가지고있다 mysite 디렉토리 안의 앱과 거의 같습니다 하지만이 말을 참조 할 것입니다 아마도 장고에는 특정 용어가있을 것입니다 단지 모르겠습니다

나는 이것을 '기본 앱'이라고 부를 것이다 이 응용 프로그램 내에서 – 정말이 응용 프로그램이 할 일은 다른 응용 프로그램을 가리키는 것입니다 – 너는 이것을 사용하지 않을 것이다, 너는 여기에서 개발하지 않을 것이다 하지만 다른 앱을 가리키고 설정을 재생합니다 그 외에 너는 여기서 다른 일을하지 않을 것이다 이 디렉토리로 돌아가서 우리는 manage

py와 놀고 싶다 Shift + 오른쪽 클릭을하거나 여기에 cmd를 입력하면 여기에 콘솔이 열립니다 또한 콘솔을 열어야합니다 우리가 할 첫 번째 일은 앱을 시작하는 것입니다 파이 -3

7 파이썬을 넣을 수있는 것은 실제로 하나의 버전 만 있기 때문입니다 어느 쪽이든, py -37 managepy startapp 우리는이 앱 메인이라고 부를 것입니다 이것이 웹 사이트의 핵심이 될 것입니다

내 경우에는 자습서를 넣을 곳입니다 주요 측면은 튜토리얼입니다 자습서라고 부를 수 있습니다 하지만, 아마도 다른 것들을 메인 플러스 튜토리얼에 넣고 싶을 것입니다 그래서 나는 지금 그것을 메인이라고 부를 것이다

우리는 메인이라는 앱을 만들었고 우리가 여기에 다시 와서 우리가 볼 수 있어야합니다 우리는 main이라는 다른 디렉토리를 가지고있다 우리가 열면 mysite 디렉토리, 우리의 기본 앱과 매우 유사하게 보입니다 하지만 우리는 몇 가지 여분의 것들을 가지고있다 우리가 볼 수 있듯이 우리는 모델을 가지고있다

뷰 (뷰), 컨트롤러 (컨트롤러) 우리에게는 정말로 어떤 운전자도 없다 그러나 우리는 그것에 도착할 것이다, 나는 약속한다 이제 우리가하고 싶은 것은 어서 가자 – 나는이 달리기를 떠난다 내가 할 일은 2 개의 콘솔을 가지고있는 것입니다 처음에는 managepy-를 사용하겠다

runserver를 작성해 보겠습니다 이것이하는 일은 개발 서버를 실행하는 것입니다 이론적으로 당신은 이것으로 웹 사이트를 운영 할 수 있습니다 그러나 그것은 추천하지 않는다 아마도 보안상의 이유를 포함한 여러 가지 이유로 우리가 나중에 걱정할 수있는 몇 가지 마이그레이션 문제가 있음을 알 수 있습니다

우리는 주로 사이트가 localhost 포트 8000에서 실행되고 있음을 볼 수 있습니다 그럼, 거기 가자 우리가 가진 것을 보자 치다 좋아요, 우리는 당신에게 모든 것이 비교적 잘 작동한다는 것을 알리는이 아름다운 이미지를 가지고 있습니다 이 디스플레이가있는 대신 나는 그것이 통제하는 것이 훨씬 더 차갑다고 생각한다 '우리는 어떻게이 모든 것을 바꿀 것인가? 그럼, 가자

우선, 뷰 컨트롤러 모델은 역순으로 작동합니다 너는 운전사가있어 그것은 기본적으로 누구든지 그것을 작성하거나 링크를 클릭 한 URL을 취합니다 컨트롤러는 해당 URL을 가져 와서 뷰에 매핑합니다 그보기는 모델을 반환합니다

대부분의 경우 뷰가 모델과 상호 작용합니다 그러나 그것은 실제로 일어나지 않아도된다 당신은 컨트롤러와 뷰를 필요로합니다 그럼, 해보 죠 그래서 우리는 이것이 어떻게 작동하는지 이해하기 시작할 수 있습니다

우리가 할 첫 번째 일은 내부에 main을 만들자 우리는 여기에 urlspy 파일이 없다 우리는 one- 우리가 할 수있는 다른 일은 mysite 내부로 들어가서이 URL을 가져가는 것입니다 py 나는 그것을 복사 할 것이고 나는 메인에 와서 그것을 붙여 넣을 것이다

이제 urlspy라는 파일이 생겼습니다 나는 왜 당신이 디폴트로 하나를 만들지 않는지 알고 싶다 앱을 만들 때 기본적으로 urlspy 파일이없는 이유 누구라도 알고 있다면, 알면 좋을 것입니다

이 컴퓨터를 처음 사용하면 나는 Sublime을 설치해야한다

042 in django Adding Bootstrap | django series| python tutorial for begineer

Entonces continuemos와 인스톨레이션 부트 스트랩과 프로듀서 Progento Gengel 독립적 인 전자 산업에 종사하는 자영업자, 전자 산업에 종사하는 자, 솔로 라 코스타 relacionadas con el arranque en el futuro를 참조하십시오

단편 소설, 단편 소설, 단편 소설 esta plantilla de inicio También vamos 및 사용 가능한 버전은 CS y javascript paras que las cosas se carguen más rápido입니다 자동차, 자동차, 교통, 자동차, 교통, 교통, 트래픽, 파라 미코 요 전기 공학, quiero 크라우드 어니스트 카펫 타 일러 라마 "부트 스트랩"은 (는) 애완 동물을 싫어 할 거리가 될만한 곳입니다 토양 및 토양은 토양을 뿌리 뽑을 때 유용 할 수 있습니다 캄보디아와 에스트로 오아시스의 불협화음은 없습니다

Pero lo que enár en entrar en mi comericio electrónico o porque 꼭두각시 poder 가장 최근에 esta página Esto es는 Django와 함께 하레 모네를 상상해 보았다 Django, 콩고 민주 공화국, 콩고 민주 공화국, 콩고 민주 공화국 Todd 계속해서, 단지 등록을 마쳤습니다 계속되는 부트 스트랩과 부트 덤프와 부트 덤프와 부트 덤프와 부트 덤프 fue solo una vista de plantilla como Verilog escribimos nuestro nombre de plantilla igual a 무료 온라인 게임 la barra de arranque

이미지 HD ML Muy bien,이 모든 것이 일치하는 경우도 있습니다 유능한 인물로 검증되었습니다 부트 스트랩과 부트 스트랩이 있습니다 테 니 모스는 프로그램을 준비하고 기능을 향상 시키며 다른 사람들과 대화를 나눌 수 있습니다

조심해라, 해초, 해초, 해초, 해초, Bien, excelente Asi que sigamos y sigamos

Python on Azure: Part 1—Building Django apps with Visual Studio Code | Azure Friday

>>이 첫 번째 에피소드의에서 우리의 네 계열에 Python Django와 Azure Carlton Gibson 탐험가 설정 하는 방법을 표시 하기 위해 Django는 Python 응용 프로그램 및 나머지 Django 프레임 워크 Visual Studio 코드를 사용 하 여 Python 확장 설치 통합 된 터미널을 사용 하 여 Azure 금요일 오늘 디버깅 합니다 >> [음악]

>>이 봐, 친구, Pythonistas Nina Zakharenko, 한 수석 난 클라우드 개발자 지지자에 Python에 초점을 맞춰 Microsoft입니다 오늘, 내가 여기와 Carlton Gibson입니다 그는 Django 동료 Django에 대 한 유지 관리자 나머지 Django와 함께 여러 프레임 워크 다른 응용 프로그램입니다 >> 안녕하세요 Nina

>> 환영 합니다 >> 감사 안녕하세요, 음, 좋아 오늘, 내가 여기를 보여합니다 Visual Studio 코드를 사용 하는 방법 Django 응용 프로그램입니다 따라서 예제 응용 프로그램 복제 한 필자는 나머지-프레임 워크-자습서 프로젝트 대부분의 사람들이 잖 아 쉽게 익힐 수 있습니다

간단한 코드 조각을 응용 프로그램에는 어디에서 API를 노출 코드 조각을 만들 수 있는 수 있습니다 다음 같은 코드를 코드 조각 강조 표시 됩니다 API를 찾아볼 수 있으십시오 고 나머지 모든 이 멋진 프로젝트 완벽 하 게 기능 이지만 하지 정말 커 방식으로 가져올 수 있습니다 >> 예, 다음과 같은 유용한 유틸리티입니다 >> 예 내가이 프로젝트를 복제 한 통합을 비주얼 코드를 나타냅니다

따라서 시작 하자입니다 여기에, 난 이미 있어 프로젝트 복제 하 고 그러니까 전문화 환경 설정입니다 그렇다면 그건 바로 해당 노트를 보여 단지 그 터미널을 종료 했습니다 없습니다 되도록 하 고 Safari를 숨깁니다 Visual Studio 코드를 열어 보겠습니다 >> 유용 합니다

>> 다음 열고는 "나머지-프레임 워크-자습서" 확인 하 고는 열기를 제공 합니다 자습서 응용 프로그램에서 조각 및 그렇게 되어 있는데 조각은 모델이 일반 Django 모델에서는 제목, 필드 전 실제 코드는 줄 번호, 언어 강조 표시 된 필드를 때의 아래로 모델 저장 안료를 통해 실행 구문 형광펜 코드를 강조 표시를 제공 하 고 있습니다 따라서 우리는 예를 보려면 작업 우리가 무엇을 할 수는 우리는 여기에서 터미널을 가져올 수 있습니다 따라서 내가 방금 사용 간단 새 터미널 하 네입니다 >>를 다시 T, 오른쪽? >> T 백 예, 제어를 할 수 있는 그를 여기 있는 메뉴

새 터미널을가지고 모든 종류의 작업을 실행 합니다 일을 진행 합니다 아니오, 걱정, 고민 먼저 것입니다 Visual Studio의 코드는 Python의 우수한 통합 설치 해야 하는 Python 확장 이 위해서는 가져올 따라서 이제 닫습니다 절대로 불가능 하므로 터미널 지금 내 작업

이 Python 확장 하기 구문 강조 표시를 사용 하면 코어 완성 제공 하면 수도 있습니다 그렇게 할 경우 Python을 사용 하 여 사용 하는 해야 하 고 정품 인증을 다시 로드 합니다 그래 그런 다음이 목록의 확장의 몇 가지 다른 것 들이 있어요 실제 프로그램 확장으로 Django 템플릿, 지원, 문서 내가 사용 하는 사항입니다 다시 살펴보겠습니다를 나중에 합니다

다시 modelspy를 열어보겠습니다 >> 했으므로 Python 확장 가능 하 고 설치 몇 가지 새로운 것은 다음 화면에서 오른쪽? >> 그래입니다 따라서 오른쪽 아래 로드에 표시 될 때 Python 인터프리터와 그 거 또한 코드 분석 수 배경에 따라서 여기서 다운 화려한 란 확인 자동으로 검색 내 가상 환경 선택 된 것을 하 고 사용 하는 우리 것을 사용 하 여 파일 식의 말은, "Pylint는 설치 되어 있지만 사용할 수 없습니다

" 따라서 pylint를 사용 하겠습니다 따라서,를 통해 우리 유용한 추가 코드의 서식을 지정할 때 그렇다면 저 걸 해 보겠습니다 터미널 다시 터미널을 열어야 합니다 지금, VSCode, 있기 때문에 내 가상 환경 자동으로 발생 합니다 것을 내 가상 환경을 활성화 합니다 >>를 위대한

>> 예 단지 적게 입력은 돌아다니는 적습니다 할 수 있는 하 고는 매우 익숙한 managepy 서버입니다 >> 따라서을 가져올 것 입니까 Django 응용 프로그램? >> 예

정확 하 게, 많은 같이 다음의 URL를 가리키면 수 있습니까 바로 먹을 수 클릭 하 고 역할을 할 여기 URL 열기 응용 프로그램입니다 따라서 이것이 말씀 드렸습니다 API 응용 프로그램 확인을 하 고 이것은 탐색할 수 있는 인터페이스 경우에 선택할 수 있습니다 다른 형식으로 JSON 형식을 선택할 수 있습니다 가져올 합니다

원시 JSON 응답을 깔끔하게 Firefox 강조 표시 됩니다 >> 우 와입니다 >> 작업을 완료 하는 추가 JSON 쿼리 매개 변수 형식 그리고 콘텐츠 협상을 통해 표시 형식을 변경합니다 >> 지금이 전체 아름 다운 API 브라우저 나머지 Django 프레임 워크의 일부 인지 확인 >> 예, 및 그런 나머지 Django 프레임 워크 즉시 사용할 수 있는 제공합니다 볼 수 있도록, 조각 됩니다

몇 가지 조각 데이터베이스에 가 있고 이 강조 표시 된 보기 안료를 액세스할 수 있습니다 구문 코드 조각 강조 표시 됩니다 따라서 응용 프로그램입니다 돌아가 응용 프로그램 루트입니다 전 일부 기능 및 표시 하는 방법 쉽고 빠른 방법 Visual Studio 코드 Python 확장 사용 Python 코드를 만듭니다 따라서 기능 여기 접수 했습니다

방금 알 았 어 것 약간 추가 합니다 그러므로 이제 우리의 터미널 숨기기 접수 했습니다만 IPR 준비 사용자를 고민 하 고 조각 되어 있는데 따라서 그룹과 동일한 때문입니다 우리가 계속 사용 하는

따라서 가장 먼저 있을 때 필요 추가 코드는 serializer입니다 따라서 필자가 한 작업은, 사용한 명령 패널 이 패널에 나타납니다 서명할 수 있는 모든 파일 이름과 그가 즉시 사용자 찾을 >>는 직렬 변환기를 설명 모델을 표시 하는 방법입니다 >> 그래입니다

>>에서 API 브라우저? >> 예, 정확 하 게 여기에서 자동 완성 정보 그룹화 합니다 따라서 여기서는 serializer를 사용할 수 있습니다 그러나 다른 하나를 만들어 보겠습니다 일부 좋은 얻을 여기 템플릿 사용 하 여 자동 완성 합니다

따라서, Visual Studio 코드 기술 코드를 만들 수 있습니다 템플릿 매개 변수를 사용 하는 쉽게 만들 수 있습니다 기본 구성 요소 코드입니다 >> 우 와입니다 >>에서 Mongo

단지 배치 일부 거기에서 줄 바꿈을 합니다 그러니까, 이므로 serializer가 있는 필드를 렌더링 하는 컨트롤 형식으로 기온 수 있는 있는 JSON 직렬화 합니다 그런 다음, 그 외에도 필요 추가 하는 보기입니다 그렇게 여기 위쪽에 다시 아마도 그룹 가져오기 해야 합니다 당신이 군, 자동 완성 알아야 하 고 여기에 보기를 만들어 보겠습니다

>>이 viewsets에 연결 보기에 사용 되는 모델입니다 >> 따라서는 보기는 그룹, 따라서 한 Django 함수를 볼 매핑하는 것입니다 HTTP 요청에 다시 한 보기 및 응답 그 중 그룹이입니다 따라서 한 보기 구현 post 메서드를 사용 하는 이 Git 메서드 읽기 전용 모델 보기 하면 목록 보기를 제공 합니다 그와 기본적으로 세부 정보 보기 그리고 즉시 사용할 수 없이 작업을 수행 합니다 이건 뭐 GroupSerializer? GroupSerializer 사용 정의 앞 때문에 이것이 우리 깜 빡 잊고 가져와야 합니다

지금 우리가 여기와 우리를 제기 하는 경우 추가할 수 위 GroupSerializer 전환 그건 어떤 필요 저장 한입니다 Serializer를 사용 하 여 보기는 의미 하는 것과 경로를 입력 해야 Url에 는입니다 따라서, 이것은 다시 표준 Django 물건입니다 라우터로 이동 하 고 등록할 수 합니다 해당 그룹에서 오늘날, 철자를 내가 수 없습니다

여기 있어요 "ViewsGroupViewSet"입니다 >> 등에, 답변 드리기 전에 우리를 어떻게 표시 하 이러한 서식 파일 적용 >> 그래입니다 >> 코드 단지에 대 한 반복적으로 입력 볼 수 우리 어떻게 구성 된 것? >> 예, 지금 확인, 화려한

따라서 바로 제공 사용 하 고 "사용자 이동 "조각 및 해당 "Djangocode-조각" 그런 다음 했 고 방금 파일 여기에 조각입니다 모델을 하자 시기 바랍니다 하 고 먼저 serialize 합니다 "모델 이라고 Serializer 가"한 후 거 야 인 경우에 범위는 그 Python을 사용 하 여 관련입니다 몇 가지 관련의

Javascript에 대 한 Python의 일부, 일부 HTML의 무엇이 든 접두사는 입력 하는 것입니다 따라서 만들 거 야 "모델 Serializer를" "직렬 변환기"를 입력 합니다 및 그런 다음 자동 완성을 선택합니다 >> "탭"을 누르면 따라서 다음에 놓입니다 본문 하 고 있습니다 이러한 변수를 입력 합니다

>> 그래입니다 따라서 여기에서는 자리 표시자에 대 한 전 "모델"이 때문에 아래와 "모델" "모델"도 라고 합니다 둘 다를 입력 수 있습니다 동시에 해당 합니다 "보기를 보면 조각 "바로 아래 "모델", "모델", "모델" 전

여기서 입력 하는 경우 그룹 보기 설정 그룹 모델 개체 또는 그룹을 반복적인 좀 가져옵니다 >> 절대적으로 >>이 서식 파일 사용 그 피할 수 있습니다 >> 예 >> 지금, 매우 신속 하 게 이러한 추가 했습니다

>> 약간 불행 명명 그러나 이러한 조각 Visual Studio 코드 조각 및 있던 조각을 하지 응용 프로그램의 일부입니다 >> 예, 정확 하 게 없습니다 Django REST 프레임 워크 자습서 예제 개체입니다 아니요 따라서 다음과 같은 여 폼을 다시 로드 터미널의 것 모두 다시 로드를 클릭 보시 죠와 고 해당 그룹이 나타납니다

이 많이 됩니다 프레임 워크 기능을 놓습니다 본 기사의 주제, 하지만 우리가 추가 하는 이러한 기능을 응용 프로그램을 거의 입력을 매우 빠르게 합니다 이것이 제가 좋아하는입니다 이 후 원하는 다른 사항 디버깅 하는 경우를 나타냅니다

>> 그래입니다 >> 응용 프로그램에서 지금 여기 "Django 추가 했습니다 Admin "조각 응용 프로그램입니다 관리자는 하나는 Django의 핵심 기능입니다 보여줄게요 이 경우 실제 코드 않기 때문에 것입니다

해당 터미널 창을 닫습니다 너 야 하기만 하면 되므로 정의 여기는 모델 관리 한 다음 특정 모델에 등록 Django를 제공 합니다 기본적으로 있습니다 이 전체 관리 UI, 아주 간단 합니다 >>를 놀라운 >> 시작도 특징 중 하나는 되 고 있습니다

내가 예제를 만듭니다 따라서 이렇게 되 고이에 버그가 있습니다 예를 들어는 약간은 하지만 실제 버그를 그렇게 또 실제 생활에서 따라서 API에서 사용자 고유의 코드 조각을 만들 수 있습니다 없는 관리 할 수 있지만 또는 무엇이 든, 저는 하나를 만들 것입니다

이것은 "강조 표시" 상자를 닫습니다 이제이 "강조" 상자를 모델 개발을 명심 해야 합니다 "저장" 함수에서 입력 했습니다 저장 하는 경우에 생성 되었습니다 >> 따라서 텍스트 상자를 표시 되지 않도록 강조 표시 된 코드를 포함 합니다

>> 정확 하 게 저장 하는 경우 강조 표시 된 코드 없이 오류가 발생 하 고 난 말하자면 "왜 그럴까요? 그 이유는 "? 따라서 이제는 디버깅 따라서 디버깅 하는 몇 가지를가지고 있습니다 우선, 때문에 이것은 새로운 세트 난 구성을 만들 수 있어 따라서 클릭 해 서 "추가 "구성 시작 하 고 Visual Studio의 코드 생성 기본값의 전체 집합 다른 환경의 Python을 디버깅 합니다

관련 된 것 우리는 다음과 같습니다 예를 들어가 Python Django입니다 따라서 "Runserver", 역할 및 제공 것이 오른쪽 명령 디버거를 실행할 수 있습니다 이제 하루만 추가 기능 하고자 Django 자체 내부 디버깅 합니다 >>는 훌륭한 입력을 시작 하 고 여기 자동 완성에는 여기와 약간의 설명서입니다

>> 예, 그 슈퍼와 내가 안 것 때문에 표준 디버그 해야 합니다 에 있는 항구를 찾는 것 I 반면 자동 완성 없는 경우는 할 일 하 고 내가 원합니다 설정 하려면 "true"입니다 때문에 "False"가 되는 경우 코드를 직접 디버깅할 수 있습니다 >> 확인 합니다 >> 사이트에 서 있지만 패키지와 거기에서 디버깅 합니다

죄송 하지만 하겠습니다 "Admin" 파일입니다 이제 디버깅 합니다 따라서 내 오른쪽을 저장 되지 않으면이 있습니다 전 모델 관리 이 오류는 형태로 "ModelAdmin"에 하고자 합니다 따라서이 작업을 수행할 수 있습니까 내가 마우스 오른쪽 단추로 여기을 클릭 하 고 에 "정의로 이동"

이것은 파일을 엽니다 Django 내부 "사이트 패키지입니다 Django Contrib 관리자 주 파일인 Optionspy " 기능

>> 무엇을 알 수 있습니다 등의 내부에서 진행 합니다 >> 예 어 머 낮은 만큼 무엇을 찾고 여기 특정 기호가입니다 따라서이 "메뉴 명령은"을 사용할 수 있습니다

즉, 검색으로 바로 가기 정확한 위치에 대 한 파일을 찾고, 검색 하 고 "변경 폼 보기" 이것은 Django 보기 " 처리 하는 기능 " 등록 해당 폼을 전송 하면 됩니다 따라서 여기에 아래 모델을 저장 하는 위치 유효한 경우에 말할 수 있습니다 하지만 분명히 "모델" 발생 하지는 확인 하고자 합니다 따라서 난 단지 여기를 클릭 하 고 추가할 수 있습니다 중단점에는 "관리 코드 Django"와 그런 다음 내 디버거를 실행할 수 있습니다

걱정, 그만 하겠습니다 단지 1 초 생각 했기 때문입니다 >> 따라서는 몇이 다양 한 구성 없습니다 있는지 확인 하려면 하나는 우리의 Django을 선택합니다 >> 당신은 아주 영리 하 군, 좀 봐

지금 내가 한 선택 중지, 걱정입니다 선택 했으면 이제, 모양 현재 파일에서 실행 하면, >> 권한입니다 >> 통합된 터미널 그건 전혀 우리에 게 나아지지 않을 그래입니다 Django를 선택 했는데 >> 그래입니다

>> 프로필을 원하고 "실행" 페어 프로그래밍의 경우에 훨씬 더 효율적입니다 >> 절대적으로 >> 확인, 화려한입니다 시작 해당 서버를 실행된 하지만 내부 디버거를이 막대 아래에 활성화 한

>> 오렌지입니다 >> 오렌지입니다 >>입니다 예 디버거가 활성화 되어 있습니다 >> 확인 합니다 따라서 우리가 간다 폼에 다시 오류가 발생 한 알 수 있습니다

갑작스럽게 모두, 하는 중단점이 적중 되 고 검사할 수 있습니다 여기, 우리는 즉 터미널 결과 보여 주는 실행된 "서버"입니다 내가 방금 하지만 전환 "디버그 콘솔"에 그런 다음 내가 검사할 수 있습니다, 내가 좀 더 완료 하는 데 따라서 내가 구문을 검사합니다 코드 조각 폼입니다 된 데이터에 바인딩된 전송 했습니다 "유효한 알 수 없음"입니다

따라서 살펴보겠습니다 폼이 유효 하 고 없습니다 따라서 오류입니다 따라서 어떤, 중단, 하지만 보시 죠 "Form

Errors"를 보자 >>를 것인지 알려 주십시오 폼을 사용 하 여 잘못 된 것입니다 >> "강조"는 등의 강조 표시 된 필드의 요구를 수 있도록 우리가 할 예상한 때문에 필요 합니다 설정할 모델 중 안전 합니다 >> 권한입니다

>> 등을 확인 합니다 지금은 하 사항은, 이제 무엇 인지 알고 있습니다 이제 방금 디버거를 중지 하 고 돌아가 "Adminpy" 이 과거를 작업을 다음

>> 예 >> 때문에 "읽기 전용으로 추가 필드"와 우리는 로 설정 하는 것 튜플 모듈도 하 추가 "강조"를 "읽기 전용 필드" 그래? >> 유용 합니다 >> 현재로 돌아올 것 "터미널" 우리를 수 것 "RunServer" 자신 합니다 >> 버그를 확인이 있습니다

>>도 합니다 >> 예 >> 보시 죠 따라서 I 때문에 폼을 다시 해야 합니다 디버깅의 경우 내 난 저기, 바로 여기에 몇 가지 코드를 배치 합니다

줄 번호를 예, 왜 하지? 나에 게 제공 합니다 여기, 이 강조 상자 더 이상 나타나지 않습니다 우리는 "읽기 전용에 대 한 때문에 "필드는 문제가 되지 않습니다 >> 저장 하는 경우? >> 따라서 나 저장할 수 있습니다 잘돼요

>>이 람 >> 오른쪽 및 어쨌든 지금는 사용 하는 방법의 예 Visual Studio 코드에 디버거 코드를 살펴보고 파악 하 고 버그 문제가 무슨 >> 그건 설정 하기 어렵습니다 따라서 오늘날 우리 배운 Python에 Azure 금요일에서 Visual Studio 코드입니다 다음 에피소드에 배울 방법 Azure 응용 프로그램 서비스에이 배포 합니다

[음악]

Python on Azure: Part 4—Running serverless Django apps with Functions | Azure Friday

>>이 마지막 에피소드의에서 우리의 네 계열에 Python와 Django Azure에서 Carlton Gibson 탐험가 보여주실 Python 앱을 실행 하는 방법 Django에서 사용 하는 방법을 하는 서버 없이 Visual Studio 코드 Azure 함수 Azure 금요일에 오늘 [음악] >> 친구와 Pythonistas 금요일 Azure를 시작 합니다

Nina Zakharenko 필자는 클라우드 수석 개발자 Microsoft에서 대표자 Carlton Gibson로 오늘 여기 나와 함께 그는 동료 Django도 Django의 유지 하는 관리자로 Django Rest 프레임 워크와 많은 다른 패키지는 적이 있을 것입니다 마지막 몇 에피소드에서 우리가 지금까지 얘기 하 고 개발 하는 방법에 대 한 Django 응용 프로그램 X 코드를 배포 Azure 응용 프로그램 서비스 오늘날, 잔소리 하는 것 매우 인기 있는 주제 서버 Carlton입니다

>> 확인, 화려한입니다 Nina를 감사 합니다 따라서 Microsoft Azure 서비스 제공 하는 함수 자 냉각? 따라서 먼저 해요 마십시오 VS 코드로 이동 하 고 기능 확장 및이 만들 수 있게 합니다 새로운 기능 응용 프로그램입니다 명령, 위로 당기면 함수에서 입력 새 함수를 만들 수 있습니다

새 프로젝트 만들기 프로젝트 기능 모든 것을 실시할 수 있습니다 함수를 샀 구나 여기서 만든 프로젝트입니다 난 이미 초기화 이것은 VS 코드에서 프로젝트 실행 됩니다 모든 것 드립니다 >> 우수 합니다 >>를 좋은

어떻게 그러나 할 일 함수를 만들어 보겠습니다 그래? 폴더를 선택 하 고 함수 템플릿을 선택 합니다 잘 보겠습니다 HTTP 트리거를 사용 하 여 때문에 Django 메모 합니다 기능을 제공 하 고 잘 바로 이맘때 그 HTTP 트리거 세밀 하 게 합니다

익명 가자 끝내 주 네요 그래 우와,이 이 코드를 만듭니다 >> HTTP 트리거 기능 이란? >> 자는, 기본적으로 어떤 그렇게 웹 끝점을 만드는 것은 웹 요청을 타면 되 고 웹 응답을 반환 합니다

>> 유용 합니다 아주 간단 합니다 >> 예, 아주 간단 합니다 따라서 우리 일어나 고를 볼 수 있습니다 함수를 여기에 비트는 main 함수가 고 볼 수 있는 걸리는 함수 HTTP 요청 하며 함수 HTTP 응답을 반환합니다

그래? 여기에 요청에 우리는 모든 것 할 수 있는 매개 변수 쿼리 문자열에서을 가져옵니다 이름 그대로 우리 이름을 입력 하지 마십시오 합니다 이름을 전달 하십시오 표준 작업에 는입니다 단지 한번 보시 죠 따라서 우리에서 열 수 셸 이제 방금 로컬로 실행 하십시오

>> 지금 방금 "func 호스트"에서 입력 한 있습니다 >>은 예 명령줄 도구와 하려는 경우 그렇게 할 수 있습니다 작업을 실행할 수 있습니다 호스트 기능을 실행할 수 있습니다 작업 명령을 사용 하 여 볼 수도 있는 에 갔습니다

>> 유용 합니다 항상 옵션 좋은 것 >> 예 이것은 지금 실행 하 고 방금 만든 것입니다 일은 미안 여기에

보시 죠 아, 이름을 전달 하십시오 쿼리 문자열에서 또는 요청 본문입니다 이제 이름을 사용해 서는 이름, Nina를 것과 같습니다 "Hello, Nina"가 표시 됩니다 >> 안녕 Azure 기능

>> 잘 오 셨 군요! 좋습니다 네, 그건 기본입니다 좀 더 재미 있게 하겠습니다 이 종료 해 드리죠 인터프리터 있는 중지 합니다

다음에 취할 수 디버그 작업 패널 여기입니다 Python에 연결이 옵션을 선택 했습니다 옵션 기능을 수행 하 고 우리가 시작 하는 하는 시작 되는 동안, 통해 어떤 준비를 하겠습니다 숨겨 보겠습니다

확인 하므로 코드에 있는 경우 닫은 경우 이 함수 서버 없이입니다 이었던 것이 작성 하는 것은 매우 간단 우리는 조금 다릅니다 이제 아래로 조사 여기에 함수입니다 역시 main 함수가 없습니다 기본값은 함수 HTTP 요청에 하 고 HTTP 응답을 반환 합니다

그래? 응답을 얻기 이 Azure에서 응용 프로그램 개체 하는 AzureWSGIHandler입니다 이제 WSGI 무엇입니까? WSGI 표준 Python은 웹 서버 응용 프로그램 프레임 워크입니다 따라서 그 의미 웹 서버 게이트웨이 인터페이스 공통 게이트웨이 처럼 인터페이스를 CGI 발전 했습니다 가장 큰 장점은 WSGI 및 모든 Python 웹이 프레임 워크 사용합니다 Django WSGI를 사용 하므로 WSGI 응용 프로그램이입니다

Flask, 영역, 모든 WSGI 됩니다 따라서 사용 하는 경우 WSGI 응용 프로그램 우리 하 고 함수를 사용할 수 있습니다 함수에서 Python 웹 프레임 워크입니다 여기에 목표입니다 이제, 이것은 매우 초기 프로토타입 하지만 알아 할 일 마무리 나머지 프레임 워크 자습서 프로젝트를 사용 하 여 이 필자는이 래퍼 지정 하 고을 함수를 제공 합니다

그래 >>를 놀라운 >> 그렇게, 디버거 실행 중입니다 서버 API입니다 저장 합니다

아, 그리고 즉 지금까지 하 고 실행 합니다 보시 죠 하 고 여기서 확인 해야 합니다 그래 Localhost 것 2 잘 했어요

항상 잘못 된 URL을 오 셨 군요! >> 우리 중 대부분에 발생 하는 것 >>이 발생합니다 권한입니다 이제, 이 적중 되는 중단점 내 >>를 멋진 >> 우리는 모양을 가질 수 있습니다

우리는 여기에 이제 스텝 오버 이렇게 한 단계씩 보겠습니다 Azure 응용 프로그램입니다 그래? 초를 제거 하겠습니다 1 초이 여기에 있는 AzureRequestAdapter입니다 Django 하지 않습니다 하기 때문에 Azure 요청을 수행 합니다 >> 권한입니다

>> WSGI 요청 됩니다 그렇다면 어떻게 해야 어댑터를 매핑하는 에 Azure 요청 Django는 뭔가 이해 하는 WSGI 요청 합니다 따라서이 통해 우리 환경입니다 매개 변수는 사전 환경에서 그런 다음 다른 항목에 해당 하는 WSGI 응용 프로그램 요구 사항 호출할 수 있는 응답을 사용합니다 요청 헤더에 걸리는 따라서 응용 프로그램을 때 데이터를 반환할 준비가 되었습니다

StartResponse를 호출 하면 헤더를 사용 하 여 기본적으로 따라서 우리가 활용이 Django 응답입니다 이제 디버그를 당기면 콘솔에서이를 볼 수 있습니다 >> 꽤 아직 제 생각에는 하나를 실행 해야 합니다

>> 당신 말이 맞습니다 잘 했어요 감사합니다 난 항상 그 실수를 확인 합니다 중단점 도달 합니까 선 후 계산 됩니다

여기 있어요 좋아, 이제 내가 볼 자동 완성 합니다 화려한 찾습니다 그래 Django는 것은 고 응답 거 야 모든 속성 Django 응답입니다

전 내용 콘텐츠는 무엇입니까? 큰 긴 HTML 문자열로 것은를 Django 프레임 워크에 의해 반환 된 응용 프로그램을 다시 실행입니다 이제 구현 여기에는 중단점입니다 다음 방문을 계속 수행 합니다 우리가 여기에서 발전 하 고 있으므로 우리는 어떤 우리는 응답을 반환 하기 전에 수행 합니다

다시 매핑할 필요가 Azure는 반응 Django 응답은 WSGI 응답와 우리 원하는 HTTP 응답 기능 여기에서는 단지 맵 우리와 다시 얻을 Azure 응답 되 고 다양 한 속성 매핑 적 특성 Django 응답의 기능 고 우리 반환 합니다 >> 구현한 여기 Django에 대 한이 매퍼 것이 아니라 간단 하 게 구현에 대 한 모든 다른 Python 웹 프레임 워크? >> 예 따라서 래퍼 작업 진행 됩니다 >> 그래입니다

>>는 막을 수 있는 프로토타입 Django 서비스를 함수를 가져옵니다 WSGI 응용 프로그램을 얻을 수 있을까요 서비스 제공 기능? 네 Django 응답을 사용 하 고 여기 하지만 예 우리 수 있습니다 Flask 모이고 우리가 수 있습니다 이 고 있는 제네릭 WSGI의 목표 시간으로 계속 해 서

어쨌든 지금 그건 프로토타입입니다 우리는 응답을 반환 하 고 우리가 방금 실행 한 다음 이것이 응답 하는 다시 매핑된 가져옵니다 우리는 어떤 함수 응답은 돌아가서 지금 조금 계속 합니다 >> 예, 확인해 보겠습니다 하는 모습 >>는 동일한 응용 프로그램 같은 응용 프로그램 우리가 지금까지 사용한 전체 시간이 있지만 이제 기능 서비스 제공 됩니다

이제, 우리는, 배포할 수 있습니다 아웃, 그럼 바로 우리가 선택할 수 및 기능을 배포 합니다 하지만 이미 준비를 잡아 먹던 여기 있어요 아, 이제 올바른 URL 나갈

>> 그래입니다 >> 하면 됩니다 다시, 같은 응용 프로그램 우리가 지금까지 사용한 전체 시간 이지만 이번 기능에 배포 합니다 >>를 놀라운 오늘날, Azure 금요일에 우리가 배운 Django 서버 응용 프로그램 Azure 함수입니다

Carlton, 오는 해 주셔서 감사 합니다 Azure 금 및 교육 Azure에서 Django에 대 한 미국입니다

Python on Azure: Part 2—Deploying Django services to Azure Web Apps | Azure Friday

>>이 두 번째 에피소드의에서 우리의 네 계열에 Python Django와 Azure Carlton Gibson 탐험가 가져오는 방법 표시 Python 앱 편성의 클라우드 Azure 응용 프로그램 서비스를 사용 하 여 에 통합 되어 있는 Visual Studio 코드 Azure 금요일에 오늘 [음악] >>이 봐 친구, Pythonistas, 또 다른 에피소드를 시작 합니다 azure 금요일

내 이름은 Nina Zakharenko 클라우드 수석 개발자 Microsoft에서 대표자 나와 함께 Carlton Gibson 오늘이입니다 그는 Django 동료 Django에 대 한 유지 관리자 다른 프로젝트의 많은 함께 아마도 사용한 금요일, Azure의 마지막 에피소드 Carlton 도움이 어떻게 Visual Studio 코드 Python 앱을 개발할 수 있습니다

오늘날의 에피소드에서 우리는 하는 방법에 대 한 설명 이러한 응용 프로그램을 배포 합니다 Azure 응용 프로그램 서비스입니다 >> 확인 합니다 Nina의 감사 그렇다면 여기서 우리는 프로젝트를 열고 있는데 조각 app 이기는 마지막 에피소드에서 사용 했습니다

Azure에 배포 하려면 먼저 Azure 일부 확장 해야 합니다 따라서는 Azure 확장 와 특정 비밀 번호 응용 프로그램 서비스에 대 한 우리는 다른 것 이며 저장소를 살펴볼 것입니다 >>를 설정 해야 합니까 이러한 확장 응용 프로그램? >> 확인 합니다 따라서 얻을 것 "확장" 탭에서 Azure에서 입력 검색을 진행 하 고 하 고 서로 다른 것입니다 >> 확인 합니다

>> 그렇게,이 비디오에 대 한 관련 응용 프로그램 서비스 준비 1과 1 저장 하 하 하 정적 파일에 사용 합니다 따라서, 시작 해 보겠습니다 일부 명령은 표시를 하겠습니다 입력 하는 경우 그냥 "시프트 때문- P 명령"고 나타납니다 >> 명령은 전원

>> 예, 명령 전원 거칠 수 있도록 하 사용할 수 있는 모든 명령이 있습니다 따라서 "응용 프로그램을 입력 한 서비스 "으로 필터링입니다 새 웹 응용 프로그램을 만들어 보겠습니다 그래 따라서 먼저 전역적으로 고유한 이름입니다

Azure, 가자 아, 하는 존재합니다 데모, 이제 응용 프로그램 호출 안 돼 권한입니다

그래 네 괜찮아요 좋아요 Linux를 사용 하는 것 Python 확인 하겠습니다 우리가 사용 하 고 있는 Python 37 미리 보기입니다

그래 그럼 바로 잠시 동안 스핀 수 있습니다 그렇지 않으면 한 동안 오 여기에 한 가지를 수행 해야 합니다 단지 그 이름을 변경 해야 합니다 그래

관련 될 것입니다 나중에 그래 따라서이 완료 됩니다 이 응용 프로그램을 만들었습니다

식의 말은, "웹 응용 프로그램을 배포 합니다" 여기서 먹은 아니요, 지금 당장 해야 합니다 이유는 무엇입니까? 때문에 이러한 구성 해야 합니다 Django 응용 프로그램에 배포할 때 데이터베이스가 있는지, 정적 파일에는 이러한 것 들입니다 먼저, 해당 설정 한다 이제 클릭-오 no, 패스가, 그렇게 배포 되지 않은

따라서 하는 방법을 배우게 됩니다 남겨 두는 것 와 같은 것으로 [들리지 않음] >> 어쨌든 하려고 하는 >> 예,가 그 동기화 기능에

좋습니다 그래 따라서 첫 번째 일을 하 고 싶습니다 저급 하기만 게시물에 대 한 찾아보기 클릭할 때 이 다른 응용 프로그램을 포털에서 열 수 있지만 내가 그걸가지고 있지만 이미 로드 여기 Azure 응용 프로그램입니다

따라서이 링크를 클릭 것 같아 여기는 말, "자원 그룹" 리소스 그룹은 같은 관련된 항목의 컬렉션입니다 수 있는 폴더와 비슷합니다 모든 요소를 준비 합니다 다양 한 작업을 볼 수 있습니다

말 이죠 여기에 있습니다 Postgres 인스턴스를 접수 했습니다 Azure 데이터베이스는 무엇입니까 PostgreSQL 서버와 저장소 계정을 준비 하 고 정적 파일입니다 그 안에 되 겠 특정 컨테이너 거는 것은 무엇입니까 우리의 정적 파일을 >> 소리 대왕입니다

>> 확인 합니다 따라서 필요한 것입니다 이 문제는 어떻게 우리가 응용 프로그램을 설정 하려면? 따라서 숨겨 보겠습니다 여기에 오는 경우 파일을 이동 하 고 한 예제로 이동 합니다 그래

에 대 한 템플릿 파일입니다 데 필요한 모든 설정 응용 프로그램을 구성 합니다 1 ~ 3 개의 것은 Django 배포 합니다 데이터베이스 설정 설정에는 정적 파일 것을 Django 설정 모듈 고 이름을 업데이트 하면 됩니다 그거에요

따라서 우리가 설정 하는 방법은 해당? 터미널 표시를 해 드리죠 마찬가지로 내가 방금 사용 바로 가기 레이어 컨트롤에 다시 하지만 메뉴 명령을 사용할 수 있습니다 그런 다음 모두 합니다 내 환경에 이러한 비밀 하 게 사용할 수 있습니다 따라서 여기를 할 여기에 셸 마법의 사용 되는 비트입니다

따라서 무엇을 해야합니다 환경 변수를 내보냅니다 따라서 하 전달 하 모든 자식 프로세스입니다 발생 하 여 grepping, 우리가 줄을 제외 해시를 사용 하 여 시작합니다 >> 주석 때문입니다 >> 있기 때문에 추가 정보입니다

그런 다음 수행 하려는 모든 파일을 즉 azure 데모- >>는 비밀을 유지 하 >> 위치는 데모, 내가 거는 비밀을 지키는 것입니다 그건 파일에서는 열려 있는 것이 고, 오른쪽? >> 그래입니다 >> 다음 전달 하는 xargs로 합니다 수행 하는 모든 배치 하는 한 줄으로 된 비밀 다음 전달할 수 있는 내보내기 명령

>> 유용 합니다 >> 확인 합니다 에 의견은 작업은 최고입니다 그래 따라서 이러한 설정합니다

이제 데이터베이스를 만들고 몇 가지 단계가 있습니다 리소스 그룹 준비 위치, 준비 직접 스크립트를 작성 하지만 높이 데 여기에 사용할 수 있습니다 따라서 단순히 최소화 하겠습니다 1 초입니다 이 스크립트를 통과 우리는 다양 한 단계 설명 하 고 실행 해 보겠습니다

한 번에 단계 1 >>이 매우 유용합니다 >> 도움이 됩니다 이러한 설정으로 환경 변수 하면 작동 합니다 그렇지 않으면 다음 버그는 repo 파일 크기가 고도 들도 처리 하겠습니다 것입니다

따라서 저장소에서 수행 하는 db를 작성 하겠습니다 만들 하 시겠습니까 Postgres 서버? 아니오 대답을 이미 배웠던 때문에 해당 서버를 볼 수 있지만 "예"를 클릭할 수 있습니다 따라서 서버를 만들고,이 명령을 하 고 관련 변수를 가져와서 환경에 바로 우리를 설정 합니다 >>이 명령을 실행 하면 Azure CLI를 사용 하 여? >> 그래입니다

따라서이 "az" 명령 Azure CLI는 아니며 수를 결정 하는 많은 옵션을가지고 놀라운 있기 때문에 전체 시각은 CLI를 통해 스크립팅할 수 있습니다 따라서, 어쨌든 보겠습니다 터미널 잡아당깁니다 여기에 "아니오"를 클릭 하겠습니다 이미 있는 때문에 방화벽 규칙을 만듭니다

정확히 말하면 아니오, 때문에 난 이미 그렇게 하 고도 하지만 빠르게 살펴 보시 죠 따라서 아래로 스크롤합니다 만들 수 있습니다 방화벽 규칙 및 것은 Azure IPs에서 액세스를 허용 합니다 수 있도록 원하는 해당 IP에서 액세스 유용한 단계는 따라야 하는 것입니다

하지만 생각 대로 내가 설정 되어 있습니다 따라서 클릭 것 같아 "No"에 그 하지만 DB 응용 프로그램을 작성 하 시겠습니까? 네 그래 보겠습니다 DB 응용 프로그램을 만듭니다

예를 실행 하기 전에 빠르게 확인을 하기만 합니다 다시 Azure 명령만 사용 Postgres DB 만들기 올바른 값을 사용 하 여 응용 프로그램 DB 이름 변수를 사용 하 여 우리가 우리의 환경에 넣습니다 >> 야 모든 격리 응용 프로그램 데이터를 표준 Postgres 서버? >> 예 그래 따라서 Postgres 서버 데이터베이스가 여러 개 있을 수 있습니다

응용 프로그램의 필요 특정 데이터베이스 서버에 있습니다 >> 권한입니다 >> 확인 합니다 따라서 "예"를 실행 해 보겠습니다 다시 한 번 생각해 두 번째 2

따라서이 데이터베이스를 만듭니다 다음, 그 후 에 연결할 수도 있습니다는 바로 알아보고입니다 안 돼 데모를 얻을 그 버그를가지고 있습니다 안 돼

작업 환상적인 벌금입니다 그래 >> 데모 good 이지만 [들리지 않음] >> 대 한 시점입니다 많은 이동 됩니다

이 기능 덕분에 정규화 된 도메인 이름입니다 있으면 그 값은 해야 하는 압축을 풀고에 여 호스트 파일 설정입니다 때문에 Django 설정에서 실제 서버가 필요 연결 하는 데 있습니다 >> 권한입니다 호스트 이름입니다

>> 예, 호스트 이름입니다 >> 확인 합니다 >> 확인 합니다 따라서 되도록 했다 여기에 의견을 아래에 PSQL 명령 하는 실행할 수 있습니다

가 된 경우 사용자 환경 설정 실행할 수 있습니다 해당 데이터베이스에 연결 새로 만든 PSQL을 사용 하는 데이터베이스입니다 어쨌든, 그 파일은 >> 예 필자는 매우 유용 합니다 파 해야 주위 무슨 볼 >> 예

많은 내 말은, 만드는 단계 Postgres 서버 따라서 해당 스크립트에 유용 합니다 그래 따라서 이제 모든 것을 했다합니다 몇 가지 멋진 기능을 실시할 수 있습니다 따라서이 터미널을 극대화 하겠습니다 그래

따라서 우리가 필요한 할 일? 연결 해야 합니다 이주를 살펴봅시다 데이터베이스, 준비 하지만, 비어 있거나 이어야 합니다 그래 목록은 여기서 볼 수 있습니다

Django 마이그레이션을 하는 항상 적용 해야 하지만 그 중 적용 되었습니다 따라서을 변경해 보겠습니다 환경에서 설정 하기 때문에 연결할 올바른 모든 변수 프로덕션 데이터베이스에 이렇게만 VS 코드 내에서 >> 따라서는 프라임 것 입니까 프로덕션 데이터베이스? >> 그래입니다 실행 되 고 마이그레이션입니다

그래 >>이 몇 초가 걸릴 뿐 아니라 >>에서 살펴본입니다 녹색 okays의 동안입니다 >> 예 >> 모든 것이 작동 하는 방법입니다

>> 예 좋아, 해냈다 우리가 실행 한 다음, 우리 것을 나타낼 수 있도록 마이그레이션 이러한 작업을 다시 하려는 경우, 생각 되 나, 하지만 다음 준비 하 고 여기에 작은 스크립트 단지 일부 설비를 로드합니다 이 실행 해 보겠습니다 우선 데이터베이스를 플러시합니다

케이스는 데모 응용 프로그램입니다 따라서 때로는 다시 설정할 것 >> 멋진 >> 하면 모든 데이터를 제거할 수 있습니다 로드 됩니다

사용자 설비 및 설비 조각입니다 따라서 적어도 무언가 배포 하는 경우는 없어 이것은 멋진, 모든 것 이 코드 VS >> 예 >> 하지 않았습니까 어디서 나는 것

따라서 한 1, 2 3/Django 배포 구성 수행한 작업의 데이터베이스입니다 >> 그래입니다 >> Collectstatic입니다 >> 그래입니다 >> 확인 합니다

따라서 이렇게 하려면 다시 이제 managepy collectstatic입니다 >>는 모든 사용자 들에 게는 어쩌면 너무 익숙하지 Django, clickstatic의 기능은 무엇입니까? >> 확인 합니다 따라서 clickstatic를 수집 모든 정적 파일이 나 JavaScript 또는 이미지 또는 CSS 파일을 사용 하므로에 넣습니다 알려진된 위치에 대 한 웹 서버를 배포할입니다

경우에이 컨테이너 Azure 저장소 >> 유용 합니다 >> 리소스 그룹에 따라서 처음에 살펴본 했습니다 있는 스토리지 컨테이너 계정입니다 따라서 컨테이너를 작성 하 고 clickstatic에 연결 합니다 해당 컨테이너 업로드 하 고 있습니다

따라서 요청한 정적 파일에 수집 합니다 대상 위치 설정에서 지정 합니다 계속 하 시겠습니까? 예, 정말 계속 하려는지 않습니다 >> 우리 들 개요 설정 하는 방법에? >> 예, 자, 우리가 무엇을 할 수, 그러면 확장에서 계산 Blob 컨테이너를 고민 하 고 로드 및 연결 네트워크를 사용 하 여 눈에 띄게 두 번 쪽 이에요 따라서 데모 컨테이너는 인에 대 한 우리의 컨테이너 결과 봐 이것은 Django의 볼 수 있습니다

업로드 되는 정적 파일입니다 들의 이름에 >>를 정말 멋진 >> 예, 이므로 이렇게 하면 우리 것과 모두를 새로 고쳐야 합니다 >> 따라서 수행할 수 있습니까 파일 확인? >> 그래입니다

>> 수 기능 없어에서 보입니까? >> 그래입니다 수 두 번 클릭 하 고 가 다운로드 되 고, 최소화 하기 위해 필요 합니다 것 들을 표시 했다입니다 봅시다 방금 제거, >> 오, wow >>이 유효 하다

따라서 이 밖의 위해 왔습니다 보다 생산 스토리지 컨테이너입니다 실제로 확인을 하는 경우 아마 여과 같이 확실히 모르겠습니다 실제로 >> 그래입니다 >> 따라서 수 있습니다 업로드 합니다

음, 예, 업로드 하겠습니다 따라서 수 있을 뿐만 아니라 우리 정적 파일에서 볼 프로덕션 환경 우리 청 하 하 게 편집할 수 있습니다 >>는 많은 경우에 있었을 것입니다 매우 유용 >> 음, 좋아 >>를 개발 경력

>> 그런 예입니다 때로는 의미 하 고, 올바른 있습니까? >> 그래입니다 >> 우리 모두 생 신 위치 FTP에 있어야 합니다 그럴 필요가 바로 액세스할 수 있기 때문에 "편집기" 합니다 >> 것 처럼 보일 수 따라서 사용자는

>> 예 하지 않는 것이 고 사용 하 게 될 서버에 남아 있는 있습니다 종료 하는 방법을 기억할 수 있습니다 정적 파일은 무엇입니까? Clicksatic의 말 159는 정적 파일을 복사 합니다 >> 확인 합니다 >> 따라서 작업을 종료 했습니다 따라서 닫아 보겠습니다

보고 싶지 입니다 하나 2, 3/Django 배포입니다 >> 그래입니다 >> 데이터베이스를 수행 하는 정적 파일입니다 따라서 실제로 문제가 됩니다

응용 프로그램을 실행 합니다 따라서 여기 해당 azurepy입니다 프로덕션입니다 설정 파일입니다

내가 알 수 있습니다이 우리 때문에 환경 변수 사용 그 안에 없는 비밀이 있었습니다 따라서 우리가 가져온 기본 설정 파일이 나 모든 것을 이제 그건 대부분 귀중 한, 그 괜찮습니다 당분간 당연히 생산에 디버그, false로 설정 되어 있습니다 >> 권한입니다 >> 다음 정적 파일 저장 Django 저장소 사용 하 여 유일한 스토리지를, 다음으로 정적 파일을 제공 하는 것입니다

원격 저장소 URL에서 계정 이름을 부여 했습니다 우리 컨테이너 이름 및 계정 키입니다 >>는 입니까? >> 것입니다 그건 들 세 가지 자격 증명 해야 할 것 암호 파일에서 정의 합니다 다음은 데이터베이스에 대 한 postgres URL 설정 응용 프로그램 DB 이름을 지정 했습니다 사용자는 사용자 암호 암호 및 호스트 이름입니다

반드시 여기를 이 옵션의 SSL 모드 필요 합니다 >> 권한입니다 >>으로 설정 되어 있는 연결에 대 한 기본 및 사용자를 해제할 수 없습니다 하지만 이러한 설정 경로 지정 하지 >> 그래입니다

>> 장소에 따라서와 우리를 배포할 것 같군요입니다 >> 그래입니다 >>는 단지 한 가지 우리가 할 일, 응용 프로그램 서비스 지시 해야 값을 비밀 환경에 대 한 Django 응용 프로그램입니다 때 로컬로 실행 하는 셸에서 이러한 준비 합니다 알려야 하지만 응용 프로그램 서비스입니다

따라서 다른 스크립트를 만들어 보았습니다 그렇게 도와주 >>는에 살펴보겠습니다 스크립트 있을 뿐만 아니라 몇 가지 다른 이러한 변수를 설정 하는 방법 포털에서 작업할 수 있습니다 >> 예 >> 당신은 심지어 할 수 있습니다

VS 코드입니다 >> 당신은 할 수 여기 따라서,이 열겠습니다 하나씩 추가할 수 있습니다 응용 프로그램 설정 >>,가 면은 거 실제로 거기에 나열 됩니다 편집할 수 있습니다

>> 예 >> 파일을 삭제 합니다 >> 예, 멋진 기능이 있으므로 내가 스크립트, 하지만 서 내가 해야 합니다 따라서 목록이 같습니다 필요한 설정 키 설정 한 다음 여기서 서식을 지정 해야 합니다

키 값으로 쌍 및 다음 우리는 만들려면이 명령을 하 고 내가 한 여기에 대 한 참조에 대 한 링크를 받았습니다 따라서에 대해 다시 생각해 되 고, 터미널 응용 프로그램 서비스를 함,이 전송 이동 합니다 >> 그를 실행 하기 전에 종료 하 시겠습니까 응용 프로그램 설정 탭? >> 네, 왜 하지 따라서 업데이트 설정 하 고, 예, 그렇게 하겠습니다 >> 예

>> 따라서 어떤 스크립트 가 것은 정의 된 모든 설정 업로드 하 고 응용 프로그램 서비스 스크립트가 작동 하지 사실을 확인 하는 것 환경 설정 하지만 경우를 확인 하지 않습니다 적절 한 값을 설정 합니다 >> 권한입니다 >> 따라서을 것입니다

이제 준비가 끝났습니다 하며 준비가 됩니다 따라서 매직 도달할 수 및 동행, 아니요, 거의 한 가지를 수행 해야 합니다 구성 해야 배포 원본입니다 >> 권한입니다

>> 좋아 하겠습니다 로컬 게이트를 설정 합니다 수행 하는 것은 | 바로 | Git Repo는 와 Git Push를 않습니다 응용 프로그램 서비스까지 응용 프로그램 서비스 합니다 우리의 요구 사항 파일 가상 환경 구축 우리의 요구 사항을 파일을 사용 하 여 부트스트래핑 응용 프로그램을 시작 [들리지 않음] 뒤 실행 합니다

>> 유용 합니다 >> 오른쪽를 슈퍼 따라서, 지금 말한 것입니다 다음 웹에 배포 될 예를 누릅니다 당분간를 건너뜁니다

항상 하 라는 동일한 배포 하려고 합니다 생략 하겠습니다는 두 번째 그가 수행 하 고 있습니다 체크 표시 상태를 출력 따라서 보겠습니다 제거 하 고 하는 경우 출력 창 왔 소 >> 예

따라서, 무언가 I 약간 혼란 발견 >> Azure 응용 프로그램 서비스입니다 >> 시작 했을 때 Visual Studio 코드를 사용 하는 출력 창에 대 한 하 내가 알아차리지 못하는 것이 거의 오른쪽에 드롭 다운 됩니다 >> 예 올바른 확인 합니다 >> 따라서는, 다른 >> 때문에 또한 >> 출력 합니다

>> 확장에서 작업의 예 Python 확장에서 게이트 Docker에 진행할 너무 중요 해 어쨌든 지금 greedy Docker 하지만 예 >> 하 게 유지 하기 위한 정답은 한다고 생각 합니다 >> 예 방금 가져옵니다 터미널에 있습니다

여러 개 있을 수 있습니다 터미널 실행 다시 수 있습니다 혼동 하거나 취소할 수 있습니다 어쨌든, 이것은 배포는 몇 분 때문에 이것이 문제 다른을 열 수 있습니다 여기에 단추 웹 사이트에서 이동 합니다

>> 이건 따라서 구축 하면? >> 예, 이것은 하나입니다 내가 바로 배포합니다 때문에 고 위해서 프리젠테이션 우리가 기다릴 수 없습니다, 그리고 및 다 왔다, 우리의 검색 가능한 api 코드를 사용 하 여 해당 우리가 저 번 비디오 편집 >> 지금 기능입니다 호스팅하는 것? >> 확인 합니다 이것은 Django App 서비스 배포 그건 프로그램 websitesnet입니다

따라서 첫 번째 비트를는 응용 프로그램 이름 >> 권한입니다 >>는 내가 준 것입니다 따라서 두 응용 프로그램 데모 없는 최고 예요, >> 그래입니다 >> URL, 하지만 이상적 프록시를 추가할 수 있습니다 전면이 다음을 사용할 수 있습니다, >> 우리는 사용자 정의 도메인입니다

>> Azure 응용 프로그램 게이트웨이 또는 배치 하는 것 사용자 정의 도메인 앞에 >> 하지만 필요는 없습니다 >> 아니요 예, 이것은 완전히 서비스할 수 즉, 하 고 어떻게 하면 Django 응용 프로그램 배포 응용 프로그램 서비스 >> Carlton, 정말 멋지지 않습니까? 따라서 있습니다 것으로 나타났습니다 우리는 많은 코드가 수행할 수 있는 사람들이 서이 코드를 이 방법을 사용해 스스로? >> 예, 정답입니다 내 포크에 나머지 프레임 워크 자습서 repo의 모든 정보는 필요한 모든 단계를 모든 스크립트는 내가 시연 모두는 없습니다 >> 유용 합니다

>> 제공 하 고 체크 아웃 >> 예, 메모 표시를 확인할 수 있습니다 아래 비디오는 쉽게 링크를 합니다 다음 비디오에서 해요 자동화에 대 한 이야기를 Azure DevOps 파이프라인을 배포합니다 [음악]

Python Django Tutorial: Full-Featured Web App Part 8 – User Profile and Picture

이봐, 어떻게 된거 야? 이 비디오에서 우리는 계속 될거야 사용자 프로필 페이지 작업 능력을 사용자를위한 프로필 사진 업로드 그래서 우리는 현재 가지고있는 사용자 모델 필드를 더 추가하려면 또한 장고 신호를 사용하는 법을 배웁니다

특정 동작 후에 특정 기능을 실행하는 방법 이 작업 유형에 매우 유용 할 수 있습니다 시작하고 시작하겠습니다

Journey of a Web Request in Django #django #python

[Music] 어떻게 장고가 요청을 처리하나요? 웹 요청 여행을 따라 가자 웹 사이트 이름 입력 장고에 의해 귀하의 브라우저에 구동

브라우저는 요청을 보냅니다 (기본적으로 바이트 문자열)을 Nginx와 같은 웹 서버에 전송합니다 요청이 정적 인 경우 CSS 파일과 같은 콘텐츠는 파일 시스템에서 제공됩니다 그것이 동적 컨텐츠로 변환 된 다음 WSGI (Web Server Gateway Interface)로 전달됩니다 서버, uWSGI처럼 웹 서버와 달리 WSGI 서버는 Python을 실행할 수 있습니다

응용 프로그램 요청은 environ이라는 Python 사전을 채 웁니다 통과하다 궁극적으로 당신의 장고에 도달 미들웨어의 여러 레이어를 통해 신청 URL 구성 (또는 URLconf) 모듈은 다음 중 하나의보기를 선택합니다 요청 된 URL을 기반으로 요청을 처리하십시오

귀하의 요청이 지금 있습니다 파이썬 객체 인 HttpRequest로 바뀌었다 선택한보기는 일반적으로 하나 또는 몇 가지 더 : 모델을 통해 데이터베이스에 대화 렌더링 HTML 또는 템플릿을 사용하여 다른 형식화 ​​된 응답 일반 텍스트 응답을 반환합니다

또는 '페이지를 찾을 수 없음'과 같은 예외를 발생시킵니다 HttpResponse 객체 가져 오기 Django 응용 프로그램을 떠날 때 문자열로 렌더링됩니다 마지막으로 웹 브라우저는 그것을 아름다운 웹 페이지로 렌더링합니다 이 발췌는 장고 디자인 패턴과 최고 책 관행