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이 보입니다.

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

  • import errer가 뜨고 localhost8000/admin에서 연결을 거부한다고 해요 ㅠㅠ
    김진주
    2017.6.23 18:59
    0
  • 슈퍼유저 아이디 생성 및 비밀번호ㅜ 수정은 다시 못하나요?
    다크매터
    2017.3.23 17:14
    1
  • 안녕하세요. 서버 접속 문제
    bini
    2017.3.15 15:23
    1
  • candidate 실행시 에러
    Ye Ji You
    2017.2.1 14:56
    0
  • admin 오류 재문의
    capksss
    2016.7.4 19:30
    0
  • admin 오류
    capksss
    2016.7.4 17:23
    1
  • 에러 문의 드립니다
    Alyak
    2016.5.20 02:51
    3
  • python manage.py createsuperuser 부분에서 입력오류
    윤태인
    2016.5.18 23:02
    1
  • 오프젝트
    헬로 닥
    2016.5.13 23:32
    1
  • 오브젝트
    헬로 닥
    2016.5.13 23:12
    1
  • 오브젝트
    헬로 닥
    2016.5.13 15:51
    1
  • admin 오류
    이장일
    2016.5.12 21:09
    2
  • 에러 문의 드립니다.
    junnex
    2016.3.15 18:33
    2