이전에 공부하던 부분부터 이어서 플레이할 수 있습니다.
이어서 보기 처음부터 보기

admin으로 접속

  1. admin 사용자 만들기
    • 프로젝트 폴더로 이동
    • python manage.py createsuperuser 실행
    • 유저 이름과 email, password 설정
  2. 서버 실행
    • python manage.py runserver
  3. admin으로 접속
    • 브라우저에서 admin:localhost:8000/admin으로 접속
    • 1에서 만든 사용자로 접속

Candidate 등록

  1. app폴더의 admin.py에 model에서 정의한 Candidate를 regist
  2. 브라우저를 새로고침 하면 Candidate가 반영됩니다.
  3. Candidate - ADD CANDIDATE - 내용을 추가하고 SAVE -> object가 추가됩니다.
#C\Code\mysite\elections\admin.py
from django.contrib import admin
from .models import Candidate

admin.site.register(Candidate)

object를 구분하는 방법

  • python에서는 object를 표현하는 문자열을 정의할 때는 __str__메소드를 오버라이딩합니다. 예를 들어 위에서 등록한 Candidate의 이름으로 object를 표현하고 싶은 경우,
#C\Code\mysite\elections\models.py
from django.db import models

class Candidate(models.Model):
    ...
    def __str__(self):
        return self.name #object를 출력하면 name이 보입니다.

로 수정한 후, 브라우저를 새로고침 하면 후보자 이름이 보입니다.