[1] Django 노트: Django 시작하기
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
Django 설치python 2.5 이상 버전이고python3을 사용하는 것을 권장하지 않습니다.0. 데이터베이스가 sqllite를 사용하면python은 이미 내장되어 있으며 별도로 설치할 필요가 없고 myslq나 다른 데이터베이스를 사용할 필요가 있으면 스스로 설치해야 한다.
다음에 Django를 설치합니다(widnwos 아래).
1. 부터http://www.djangoproject.com/download/Django 다운로드
2、windwos에서python setup을 사용합니다.py install 설치 (python setup.py develop을 사용하려고 했는데 성공하지 못했습니다), 전제는python 환경을 설정하고 setuptools를 설치한 것입니다.
3,python을 디렉토리에 lib\site-packages\django\bin\django-admin을 설치합니다.py는python 설치 디렉토리의\scripts\디렉토리로 복사됩니다.
다음은 cmd 창을 시작하는 테스트입니다.
C:\Documents and Settings\Administrator>python
>>> import django
>>> django.VERSION
(1, 2, 0, 'rc', 1)
설치 OK.첫 번째 프로젝트를 만듭니다.
1. 디렉터리를 선택하고 cmd 창을 시작합니다.
F:\temp>django-admin.py startproject mysite2
F:\temp>
이것은 현재 디렉터리에 mysite2라는 프로젝트를 새로 만듭니다. ("django"와 같은 보존자를 프로젝트 이름으로 사용하지 마십시오.) 디렉터리 구조는 다음과 같습니다.
2010-05-30 13:29
2010-05-30 13:29
2010-05-30 13:29 557 manage.py
2010-05-30 13:29 3,387 settings.py
2010-05-30 13:29 561 urls.py
2010-05-30 13:29 0 __init__.py
4개의 파일 4505바이트
카탈로그 29717716992 가용 바이트 2개
2. http 서버를 시작합니다.
F:\temp\mysite2>python manage.py runserver
Validating models...
0 errors found
Django version 1.2 rc 1, using settings 'mysite2.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
웹 브라우저를 열고 주소를 입력하십시오http://127.0.0.1:8000/서버가 시작되었음을 볼 수 있습니다.물론 포트를 바꾸고 싶으면 다음과 같이 사용할 수 있습니다.
python manage.py runserver 포트 번호
3. 데이터베이스를 구성합니다.
settings를 엽니다.py, 데이터베이스 노드 아래:
'django.contrib.auth', 사용자 인증
'django.contrib.콘텐츠 types, 내용 관리?
'django.contrib.sessions', session 제어
'django.contrib.사이트', 다중 사이트 관리
이 앱을 사용할 수 없으면, 데이터베이스에 관련 관리tables를 만들지 않습니다.다음 작업을 수행합니다.
python manage.py syncdb
해당하는tables를 만듭니다.
4、mysite2 디렉터리에서 자신의 앱을 새로 만듭니다.
python manage.py startapp polls
새 polls 디렉토리가 다음과 같이 생성됩니다.
2010-05-30 14:07
2010-05-30 14:07
2010-05-30 14:07 60 models.py
2010-05-30 14:07 537 tests.py
2010-05-30 14:07 27 views.py
2010-05-30 14:07 0 __init__.py
5. 모델 만들기:
models 편집.py, 내용은 다음과 같습니다.
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
model,Poll Choice, one Poll to many Choice 。
setting.py polls installed app , python manage.py syncdb database tables。table name :
polls_poll,polls_choice。
manage command:
6、 django shell:
python manage.py shell
cmd : mysite2 sys.path ; DJANGO_SETTINGS_MODULE , settings.py 。
。
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.