Django 13

[Django] 5. 장고 Admin 활용

이전 포스팅에서는 shell을 이용해서 db에 데이터를 추가하고 삭제했다. flask를 사용하다가 장고를 사용하면서 가장 충격받았던 기능이 Admin기능인데, 관리자 계정을 추가하고 관리자 페이지로 접속하면 Admin페이지에서 데이터 추가 / 삭제가 가능하다. python manage.py createsuperuser superuser를 추가해보자. 위의 사진처럼 아이디와 패스워드를 입력해주자, 짧다고 경고문구가 나오지만 무시하고 y 입력하자. 127.0.0.1:8000/admin 으로 접속하면 다음과 같은 화면이 나온다. 아까 지정한 superuser 정보를 입력하면 접근이 가능하다. 첫 화면엔 우리가 정한 pybo 서비스가 보이지 않는다. admin페이지에서 Question를 등록해주자. from d..

python/Django 2021.12.22

[Django] 2. 서비스 생성

책에서는 pybo 라는 이름으로 시작한다. pybo는 이름일뿐이니 원하는 서비스명을 바꿔줘도 상관없다. 장고 프로젝트 터미널에서 django-admin startapp [서비스명] 을 입력하면, 자동적으로 폴더와 다른 파일들이 생성된다. pybo라는 서비스를 만들었지만, 큰 토대만 있을 뿐, 실제로 서비스되고있는건 없다. 그렇기때문에 127.0.0.1:8000/pybo 에 접속해도 404가 뜰 것이다. 그럼 해당 url이 어떤 응답을 하도록 코드를 수정해주자. # config/urls.py # url 꾸러미들. from django.contrib import admin from django.urls import path from pybo import views # pybo의 views urlpattern..

python/Django 2021.12.21

[Django] 1. 장고 시작

새로운 프레임워크를 사용하고자 Do it! 장고편으로 장고를 익혀보자. 우선 장고 설치 이전에 장고 프로젝트를 생성해보자. cmd 에서 mkdir을 이용해도 좋고, 우클릭으로 폴더를 만들어도 좋다. 나는 Django라고 이름 지었다. 파이썬과 파이참은 설치되어있다는 가정 하에, pip install django 를 통해 장고를 설치하고, 프로젝트 폴더에 들어가 터미널에 django-admin startproject config . 을 입력해주면 장고프로젝트가 생성되고, python manage.py runserver 을 통해 서버를 구동시키면, 127.0.0.1:8000 에 접속하면 초기 화면이 세팅된다.

python/Django 2021.12.21
반응형