많은 초보자들이 Python과 Django를 설치하는 방법을 묻습니다. 여기서는 Windows 2003에서 이 두 소프트웨어의 설치 단계를 간략하게 소개하겠습니다.
파이썬 공식 다운로드 주소: http://www.python.org/ftp/python/
여기서 선택한 것은 Python 2.7.2입니다. 최신 버전은 Python 3.2.2이지만 Django는 현재 Python 3.2.2를 지원하지 않습니다.
설치 단계는 매우 간단합니다. 설치 패키지를 두 번 클릭하여 설치를 시작합니다. 여기서는 그림 1과 같이 D:Python을 설치합니다.
그림 1
"다음" 버튼을 클릭하여 Python 설치 구성 요소 선택 인터페이스로 들어갑니다. 여기서는 모든 구성 요소를 설치하고 기본 설정을 선택합니다. 그림 2와 같습니다.
그림 2
설치가 완료되면 운영 체제 환경 변수 Path를 설정하고 그림 3과 같이 Python 설치 경로 ";D:Python"을 추가해야 합니다
그림 3
설정이 완료되면 CMD 명령 프롬프트 창을 열고 "python"을 입력한 후 Enter 키를 누르면 그림 4와 같은 화면이 나타납니다.
그림 4
이제 Python 설치가 완료되었습니다. print "Hello world" 명령을 입력하여 문자열을 인쇄하고 Enter 키를 눌러 프로그램의 실행 효과가 동일한지 확인할 수 있습니다.
Django Django-1.3.1.tar.gz의 최신 버전을 다운로드하세요. 우리가 다운로드한 Django-1.3.1.tar.gz 파일은 표준 Unix 압축 형식 파일입니다. 또한 WinRAR과 같은 소프트웨어를 사용하여 Windows에서 압축을 풀면 Django-1.3.1 디렉터리를 얻을 수 있습니다. D:Django 디렉터리에 압축을 풉니다. DOS 명령 프롬프트 창을 열고 이 디렉터리를 입력한 다음 python setup.py install 명령을 실행하여 Django 설치를 시작합니다. 그림 5와 같습니다.
그림 5
설치가 완료된 후 Django가 D:PythonLibsite-packagesdjango 디렉터리에 설치된 것을 확인했습니다. 이 디렉터리에는 일반적인 Django 명령을 저장하는 bin 하위 디렉터리가 있습니다. 향후 작업을 용이하게 하려면 이 bin 경로를 운영 체제 환경 변수 Path에 추가해야 합니다. Django 명령 경로 ";D:PythonLibsite-packagesdjangobin"을 추가합니다. 그림 6과 같습니다.
그림 6
지금까지 Django 설치를 완료했습니다. 이제 작업을 시작할 수 있는지 확인해야 합니다. 먼저 CMD 명령 창을 열어 Django의 일반 명령을 사용할 수 있는지 확인한 다음 Django가 Python 언어 환경과 통합되었는지 확인합니다. 그림 7과 같습니다.
그림 7
그림에서 볼 수 있듯이 먼저 운영 체제 프롬프트에서 "django-admin.py --version"을 실행하면 시스템이 Django 버전 번호 "1.3.1"을 인쇄합니다. 그런 다음 "Python"을 입력하여 Python 실행 환경으로 들어갑니다. ">>>" 프롬프트에서 Python 모듈 가져오기 문 "import django"를 입력합니다. Environment" django" 함수 모듈; 그런 다음 이 함수 모듈의 "VERSION" 메서드를 사용하여 이 모듈의 버전 번호를 확인하고 동일한 버전 번호도 확인합니다. 컴퓨터에서 이 정보를 완전히 볼 수 있다면 좋습니다. 이는 컴퓨터가 Django 시스템을 기반으로 Python 프로그램 실행을 시작할 수 있음을 증명합니다.
Django를 배우는 목적은 물론 Django를 사용하여 웹 기반 응용 프로그램 시스템을 개발하는 것입니다. Django가 웹 페이지를 표시하는 방법을 살펴보겠습니다. CMD 명령 창을 열고 명령을 순서대로 입력하세요. 그림 8과 같이
그림 8
위 그림의 명령어에 대한 설명은 다음과 같습니다. 먼저 D 드라이브에 들어가서 django-admin.py startproject mysite 명령어를 입력하여 웹사이트 디렉터리 이름은 mysite이고 경로는 D:mysite입니다. 그런 다음 mysite 디렉터리를 입력하고manage.py runserver를 입력하여 웹사이트를 엽니다. 포트를 지정할 수 있으며 기본값은 8000입니다. 포트 90을 사용하려면manage.py runserver 90을 작성하세요.
마지막으로 브라우저를 열고 주소 표시줄에 http://localhost:8000을 입력합니다. "작동했습니다"라는 메시지가 보이나요? 그림 9와 같이
그림 9
다음으로 Hello World 페이지를 만듭니다:
Django를 사용하면 보기 기능에 의해 페이지 콘텐츠가 생성됩니다. D:mysite 디렉터리에 views.py 보기 파일을 만들고 다음 콘텐츠를 입력합니다.
from django.http import HttpResponse import datetime def hello(request): now = datetime.datetime.now() html = "<html><body><h3>Hello World!</h3>It is now %s </body></html>" % now return HttpResponse(html)
그런 다음 mysite 디렉터리의 urls.py 파일을 다음과 같이 수정합니다.
from django.conf.urls.defaults import patterns, include, url urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), )
마지막으로 브라우저를 열고 주소 표시줄에 http://localhost:8000/hello/를 입력합니다. 결과는 그림 10
에 나와 있습니다.
그림 10
1. 먼저 MySQL 데이터베이스를 D:MySQL에 설치합니다. 자세한 내용은 공개 문서를 참조하세요: MySQL 설치 다이어그램
2. python-mysql 드라이버를 설치합니다.
공식 다운로드 주소: http://sourceforge.net/projects/mysql-python/files/
Windows 버전 다운로드 주소: http://www.codegood.com/downloads
여기서는 Windows 버전을 사용합니다. MySQL-python-1.2.3.win32-py2.7.exe
2. settings.py 구성 파일의 데이터베이스 항목 수정
D:mysite 디렉터리에 settings.py 파일이 있습니다. 파일을 열고 DATABASES 항목을 찾아 데이터베이스 연결 매개변수를 변경하세요. 결과는 다음과 같습니다:
DATABASES = { 'default': { 'ENGINE': 'mysql', 'NAME': '你的数据库名称', 'USER': '你的MYSQL账号', 'PASSWORD': '你的MYSQL密码', 'HOST': '127.0.0.1', 'PORT': '3306', } }
CMD 창을 열고 D:mysite 디렉터리에 다음 명령을 입력하여 데이터 연결이 성공하는지 테스트합니다. 그림 11과 같이
그림 11
프롬프트 메시지가 없다면 데이터베이스 연결이 성공한 것입니다.
3. 새로운 앱북 만들기
CMD 창을 열고 D:mysite 디렉터리에 명령을 입력합니다. 그림 12
그림 12
4. 커스텀 모델 파일
D:mysitebooks 디렉터리에서 models.py 파일의 내용을 다음과 같이 수정합니다.
아아아아도서 데이터 테이블 모델 생성
4. settings.py 파일을 수정하고 도서 애플리케이션을 활성화합니다
settings.py 파일로 이동하여 INSTALLED_APPS 항목을 수정합니다.
아아아아5. 테이블 생성
CMD 창을 열고 d:mysite 디렉터리에 다음 명령을 입력하여 모델을 데이터베이스에 동기화합니다. 그림 13과 같이
그림 13
6. 데이터 테이블에 일부 레코드를 삽입합니다
CMD 창을 열고 d:mysite 디렉터리에 몇 가지 명령을 입력합니다. 그림 14와 같이
그림 14
7. D:mysitebooksviews.py 파일
from django.db import models class Book(models.Model): title = models.CharField(max_length=100) authors = models.CharField(max_length=100) publisher = models.CharField(max_length=100) publication_date = models.DateField() def __unicode__(self): return u'%s %s' % (self.title,self.authors)
의 내용을 수정합니다. 8. d:mysiteurl.py의 내용을 수정합니다. 결과는 다음과 같습니다.
INSTALLED_APPS = ( 'mysite.books', )
9. 템플릿을 저장할 디렉터리로 D:mysite 디렉터리에 새 하위 디렉터리인 템플릿을 만듭니다.
다음 내용으로 새 템플릿 파일 booklist.html을 만듭니다.
from django.shortcuts import render_to_response from books.models import Book def booklist(request): list = Book.objects.all() return render_to_response('booklist.html',{'books':list})
10. d:mysitesettings.py 파일 수정
TEMPLATE_DIRS 항목을 찾아 다음과 같이 수정합니다.
urlpatterns = patterns('', ('^hello/$','mysite.views.hello'), ('^books/$','mysite.books.views.booklist'), )
마지막으로 mysite 디렉토리에 들어가서manage.py runserver를 입력하여 웹사이트를 엽니다. 브라우저를 열고 주소 http://localhost:8000/books에 액세스합니다. 결과는 그림 15
에 나와 있습니다.
그림 15
위 내용은 Python 및 Django 설치 단계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!