[Django]MemoProject ) Admin 구축

Soly; 독특하게·2021년 3월 25일
0

Django Project

목록 보기
5/5
post-thumbnail

전체 스토리:

  • 프로젝트 초기 setting
  • model 정의
  • Admin 구축
  • 메인페이지 목록 보이게 바꾸기
  • Django의 CRDU

이번 포스팅에서 할 것: Admin구축

  • Admin page에 등록
  • superuser 만들기
  • Admin page에서 제목을 출력할 수 있도록 하기

Admin page에 등록

  • DB에 반영된 내용을 Admin page에 보이도록 등록해 줍니다.

myMemo > diaryDjango > posts > admin.py

from django.contrib import admin
from .models import Post

# Register your models here.

admin.site.register(Post)

/admin 로 접속하면 다음과 같은 화면이 뜹니다.

superuser 만들기

여기에 로그인을 할 수 있도록 superuser을 만들어 줄겁니다.

kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py createsuperuser
사용자 이름 (leave blank to use 'kohas'): kimhan
이메일 주소: kimhan0421@naver.com
Password: 
Password (again):
Superuser created successfully.

이름과 이메일과 비밀번호를 설정해 준 후 서버를 작동시켜 로그인을 해봅시다,

kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py runserver

  • 그런데, 저장을 눌렀더니 작성한 이름으로 표시되지 않고, Post object (1) 로 표시됩니다.

Admin page에서 제목을 출력할 수 있도록 하기

제목을 title_text로 출력하라는 명령을 추가해 줍니다.

posts > models.py

import datetime

from django.db import models
from django.utils import timezone

# Create your models here.

class Post(models.Model):
    title_text = models.CharField(max_length=100) # 제목
    content_text = models.CharField(max_length=1000) # 내용
    pub_date = models.DateTimeField(auto_now_add=True) # 오늘 날짜로 설정

    def __str__(self):
        return self.title_text

profile
협업을 즐겨하는 목표지향적인, Front-End 개발자입니다.

0개의 댓글