1. 장고 admin계정 만들기
powershell에서
python manage.py createsupersuer를 입력하여 정보를 수정합니다.
먼저 유저의 이름을 입력합니다.
이메일을 입력합니다.
패스워드를 2번 입력합니다.
그러면 이미지와 같이 성공했다고 나옵니다.
이렇게 수정을 완료하였습니다.
2. 서버 실행 및 계정 로그인
서버를 열어줍니다.
localhost:8000/admin 은 admin페이지로 접속한다는 뜻이며, 설정한 계정으로 로그인합니다.
우리가 설정한 Candidate가 보이지 않네요?
이제 설정해 보겠습니다.
3. Candidate admin페이지에 나태내보기
elections안에 있는 admin.py를 들어가서 코드를 입력합니다.
1 2 3 4 5 6 7 | from django.contrib import admin from . models import Candidate # Register your models here. admin.site.register(Candidate) | cs |
다시 페이지를 새로고침하면 이렇게 표시가 됩니다.
이제 이 Candidates를 클릭해봅니다.
4. 내용 추가해보기
입력한 값이 없어서 비어있습니다.
ADD CANDIDATE를 클릭하여 데이터를 추가해봅시다
입력해주고 SAVE를 클릭합니다.
Party number는 처음models.py에서 default=0으로 했기때문에 0이 초기값 입니다.
저장되면 이렇게 나옵니다.
하나더 추가해봅시다.
똑같이 해주면 됩니다.
추가되면 이렇게 2개의 object가 추가됩니다.
여기서 데이터가 모두 Candidate object로 나와서 구별할수가 없어서 불편하네요?
이제 이 object를 구별을 해주겠습니다.
5. object 구별해주기
1 2 3 4 5 6 7 8 9 10 11 | from django.db import models # Create your models here. class Candidate(models.Model): name = models.CharField(max_length=10) introduction = models.TextField() area = models.CharField(max_length=15) party_number = models.IntegerField(default=0) def __str__(self): return self.name | cs |
string메소드를 오버라이드 하겠다는 뜻입니다.
return을 하는데 self.name은 name를 기준으로 하겠다는 뜻입니다.
만약에 self.part_number로 하면 part_number별로 나오게 될것입니다.
새로고침을 눌러보면 바뀐것을 확인하실 수 있습니다.
본 게시글은 https://tryhelloworld.co.kr/에서 본 강의를 바탕으로 정리하였습니다.
'파이썬 프로그래밍 > Django기초' 카테고리의 다른 글
[Django] 장고. 템플릿을 통한 HTML을 불러오기(장고 템플릿 기초 이해하기) (0) | 2017.04.14 |
---|---|
[Django] 장고. DB에 저장된 데이터 View(HTML)화면에 출력하기 (0) | 2017.04.14 |
[Django] 장고. 정보를 담는 모델 클래스, DB디자인및 공간만들기 (0) | 2017.04.14 |
[django] 장고 간단한 페이지 생성 실습 (기초주의) (0) | 2017.03.23 |
[django] 장고 설치, 서버구축 시작하기 (0) | 2017.03.22 |