[Django]MemoProject ) Admin 구축
전체 스토리:
- 프로젝트 초기 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
Author And Source
이 문제에 관하여([Django]MemoProject ) Admin 구축), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@kimhan0421/DjangoMemoProject-Admin-구축저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)