장고 어드민
admin으로 접속
- admin 사용자 만들기
- 프로젝트 폴더로 이동
- python manage.py createsuperuser 실행
- 유저 이름과 email, password 설정
- 서버 실행
- python manage.py runserver
- admin으로 접속
- 브라우저에서 admin:localhost:8000/admin으로 접속
- 1에서 만든 사용자로 접속
Candidate 등록
- app폴더의 admin.py에 model에서 정의한 Candidate를 regist
- 브라우저를 새로고침 하면 Candidate가 반영됩니다.
- 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이 보입니다.
로 수정한 후, 브라우저를 새로고침 하면 후보자 이름이 보입니다.
-
python manage.py runserver 브라우저
JHKIMS
2019.8.13 14:55
0
-
와 이렇게 쉬울수가...
-
2018.12.10 23:46
1
-
django.db.utils.OperationalError: no such table...
-
2018.7.20 23:22
0
-
진짜 강의 꿀잼각이네요.
-
2018.2.13 07:52
1
-
UnicodeEncodeError 발생시
-
2018.2.13 00:29
0
-
에러질문
권다연
2018.1.4 01:45
1
-
import errer가 뜨고 localhost8000/admin에서 연결을 거부한다...
김진주
2017.6.23 18:59
1
-
슈퍼유저 아이디 생성 및 비밀번호ㅜ 수정은 다시 못하나요?
다크매터
2017.3.23 17:14
1
-
안녕하세요. 서버 접속 문제
-
2017.3.15 15:23
1
-
candidate 실행시 에러
-
2017.2.1 14:56
0
-
admin 오류 재문의
-
2016.7.4 19:30
1
-
admin 오류
-
2016.7.4 17:23
1
-
에러 문의 드립니다
-
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
-
에러 문의 드립니다.
-
2016.3.15 18:33
2