MTV 개발방식
MTV 개발 순서
python-django-atom-bookmark app
bookmark app 시작
python manage.py startapp bookmark # 애플리케이션 생성
atom에서 setting.py 를 열어 INSTALLED_APPS에 'bookmark.apps.BookmarkConfig' 등록 # 가급적 애플리케이션의 설정 클래스명 사용
bookmark/models.py # 테이블 정의
from __future__ import unicode_literals # python 2.x 지원용
from django.db import models
from django.utils.encoding import python_2_unicode_compatible
# Create your models here.
@python_2_unicode_compatible # python 2.x 지원용
class Bookmark(models.Model):
title = models.CharField(max_length=100, blank=True, null=True)
url = models.URLField('url', unique=True)
def __str__(self):
return self.title
bookmark/admin.py # admin에 테이블 반영
from django.contrib import admin
from bookmark.models import Bookmark
# Register your models here.
class BookmarkAdmin(admin.ModelAdmin):
list_display = ('title', 'url')
admin.site.register(Bookmark, BookmarkAdmin)
python manage.py makemigrations # 변경(정의)된 기록물 생성(마이그레이션 파일)
python manage.py migrate # 변경된 기록물로 테이블 생성
python manage.py runserver # 테이블 확인