알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)

django 관리 사이트 poll app 셋팅 본문

Web /Django

django 관리 사이트 poll app 셋팅

백곳 2017. 8. 8. 22:44

관리 사이트 app 셋팅 


$nano polls/admin.py


from django.contrib import admin

# Register your models here.
from .models import Question

admin.site.register(Question)


위와 같이 설정해 주면 메인 admin 사이트에 등록을 십니다. 


$sudo service apache2 restart


재시작 해주고 관리자 웹사이트에 접속해 봅니다. 


Questions에 들어가면 

여기서 Question object 에 가면 


모델 클래스의 파라메터가 나오고 Date published 라는 이름은 우리는 이전에 모델을 코딩할때 사람이 읽기 좋은 형식 이라면서 

이해 가지않는 API 설명을 봤었는데 여기에 정보가 링크가 되는것이 였네요 .. 


$nano polls/models.py

from django.db import models

# Create your models here.

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
    
class Choice(models.Model):
     question = models.ForeignKey(Question, on_delete=models.CASCADE)
     choice_text = models.CharField(max_length=200)
     votes = models.IntegerField(default=0)



또한 관리자 페이지에 연동된 모델들을 관리자 페이지에서 수정을 할수가 있습니다. ! 


다시생각해도 굉장히 강력한 기능입니다. 



'Web > Django' 카테고리의 다른 글

django view와 template 연동하기  (0) 2017.08.12
Django view 작성하기  (0) 2017.08.11
django 관리자 생성하기  (0) 2017.08.08
Django 모델 만들기  (0) 2017.08.07
Anaconda 가상환경 spyder IDE 적용  (0) 2017.08.07
Comments