당신은 HTML이 파이썬에서 허용되는지 여부를 묻는 질문에 PHP에 대해 너무 많이 생각한다는 것을 나타냅니다. PHP와 달리 Python은 동적 인 웹 페이지를 만들지 않았습니다. 대신 독립 실행 형 범용 프로그래밍 언어로 설계되었습니다. 따라서 HTML을 Python에 넣을 수 없습니다. 당신이 다른 방향으로 가도록 허락하는 템플릿 라이브러리가 있습니다 만, 그것은 완전히 다른 문제입니다.
Django 나 TurboGears 또는 다른 모든 웹 프레임 워크의 경우 기본적으로 작고 독립형 웹 서버 (프레임 워크와 함께 번들로 제공되므로 아무 것도 할 필요가 없음)를 설정하고 어떤 함수가 어떤 URL을 처리하고 그 함수를 작성해야하는지 서버. 가장 간단한 경우, 지정한 각 URL에는 고유 한 기능이 있습니다.
'처리기 함수'(장고 용어의 'view 함수')는 방금 수신 한 요청에 대한 흥미로운 정보가 포함 된 요청 개체를 수신합니다. 그런 다음 필요한 모든 처리 (예 : DB 쿼리)를 수행합니다. 마지막으로 클라이언트에 반환되는 출력을 생성합니다.출력을 얻는 일반적인 방법은 일부 데이터를 일부 HTML과 함께 렌더링되는 템플릿으로 전달하는 것입니다.
따라서 HTML은 템플릿 (일반적으로)에서 분리되어 있으며 Python 코드에 없습니다.
파이썬 3 : 전 세계에서 계속 진행되는 모든 파이썬 개발의 대부분이 여전히 파이썬 2와 함께한다는 것을 알게 될 것입니다. *. 다른 사람들이 지적했듯이, 파이썬 3은 방금 나오고 있습니다. 좋은 것들은 아직 사용할 수 없기 때문에 그것에 대해 신경 쓰지 않아도됩니다.
내 조언 : Python 2.6 및 Django 1.1을 들고 뛰어 들어보세요. 재미 있습니다.
하지만 저는 절대적인 초보자입니다. 그래서 나는 정말 기본적인 것으로 시작해서 장고로 옮길 것이라고 생각했습니다. 장고는 Python으로 HTML을 수동으로 작성하는 것보다 사용하기 쉽다고 말하고 있습니까? 나는 그때 그것을 체크 아웃해야합니다! :) – 3zzy
절대적으로 : 내가 연결 한 튜토리얼을 따라 가라. 그러면 몇 분 안에 뭔가를 실행시킬 수있을 것이다. 스택을 위에서 아래로 이해하는 것보다 훨씬 쉽습니다. 그리고 필요에 따라 성장할 수있는 많은 공간을 제공합니다. – jkp
Oo! 아직 파이썬 3을 지원하지 않습니다. : ( – 3zzy