Django official tutorial 환경 구성 및 초기화

1508 단어
virtualenv/virtualenvwrapper 설정은 다른 편 참조
  • 초기화 프로젝트
  • django-admin startproject mysite
    

    pycharm을 사용하면,django 프로젝트를 직접 만들 수 있습니다. (virtualenv 디렉터리를 선택할 수 있습니다.) 생성된 디렉터리는 여기와 같습니다.
  • 프로젝트 settings.py에 데이터베이스 형식을 설정한 후 실행
  • python manage.py migrate
    

    데이터베이스 초기화
  • 새 app
  • python manage.py startapp newapp
    
  • 모델 클래스 정의 작성
  • #coding: utf-8
    from __future__ import unicode_literals
    from django.db import models
    # Create your models here.
    class User(models.Model):    
        name = models.CharField(max_length=10)    
        pwd = models.CharField(max_length=50)    
        role  = models.IntegerField()    
        regis_time = models.DateTimeField('    ')    
        login_time = models.DateTimeField('    ')
    class Blogs(models.Model):
        title = models.CharField(max_length=100)
        content = models.CharField()
        post_by = models.ForeignKey(User)  
    
  • 사이트에서setting.py 파일에 새로 추가된 app:
  • INSTALLED_APPS = [   
     'django.contrib.auth',   
     'django.contrib.contenttypes',    
    'django.contrib.sessions',    
    'django.contrib.messages',    
    'django.contrib.staticfiles',   
     'newapp',
    ]
    

    마이그레이션 스크립트를 생성합니다. 프로젝트를 새로 만들 때 이 단계를 실행해야 합니다. (프로젝트를 새로 추가하지 않으면 실행할 필요가 없습니다.)
    $ python manage.py makemigrations polls
    

    데이터베이스 변경 제출
    $ python manage.py migrate
    

    좋은 웹페이지 즐겨찾기