알쓸전컴(알아두면 쓸모있는 전자 컴퓨터)
django 관리 사이트 poll app 셋팅 본문
관리 사이트 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