Django CMS에 Application 추가 방법

less than 1 minute read

Django CMS에 Application 추가 방법

App 생성

polls 이름의 Application 생성

$> python manage.py startapp polls

app.py 수정

verbose_name을 추가하면, Django CMS에서 앱의 이름을 설정 할 수 있다. Django CMS Admin 페이지에서는 보일때 대문자로 보인다.

from django.apps import AppConfig

class PollsConfig(AppConfig):
    name = 'polls'
    verbose_name = 'Polls' # Django CMS에 보이는 앱 이름 설정

init.py

from __future__ import absolute_import # 표준 모듈과 동일한 이름의 로컬 모듈을 사용 가능하게 해줌

__version__ = '0.0.4' # app version

default_app_config = 'polls.apps.PollsConfig' # app의 기본 설정을 polls.apps.PollsConfig애서 가지고와서 설정

models.py

Model를 상속하여 Class를 생성하고, Class 안에는 하나의 리턴값을 가지는 함수를 선언하다.

from django.db import models

class Choice(models.Model):

	def __str__(self):
    	return self.choice_text

admin.py

models.py에서 생성한 클래스를 import하여 admin.site.register에 등록한다.

from django.contrib import admin
from .models import Choice

admin.site.register(Choice)