본문 바로가기

Django30

Django [관리자페이지] DB 초기화하기 DB 삭제하기 migrations 파일 삭제하기 프로젝트 폴더로 이동해서 아래 명령어를 입력한다. find . -path "*/migrations/*.py" -not -name "__init__.py" -delete find . -path "*/migrations/*.pyc" -delete db.sqlite3 파일삭제 프로젝트 폴더 안에 있는 db.sqlite3를 삭제한다. 위의 과정 진행후 바로 makemigrations를 진행하면 아래와 같은 오류가 발생한다. ModuleNotFoundError: No module named 'django.db.migrations.migration' 강제 재설치를 통해 해결해 보자! django 재설치 django버전 확인하기 python -m django --ver.. 2021. 2. 15.
Django [관리자페이지] JSON으로 데이터 보내기 JSON JSON이란 효율적으로 데이터를 저장 및 교환 하는데 사용되는 텍스트 데이터 포맷 중 하나이며 (JavaScript Object Notation) 의 약자이다. JSON의 구조 이름/값 쌍의 집합 {name:value ...} 리스트 [v1,v2,...] 그러니까 내가 보내고자 하는 데이터들은 딕션너리나 리스트로 이루어져야만 하는 것이다. 데이터가 딕션너리와 리스트가 반복된 복잡한 형태인 경우더라도 그것은 프론트에서 값을 풀어내기만 할 수 있게 전달하면 되는 것이다. JSON 데이터로 보내는 방법 1. 직접 파이썬 객체를 JSON 데이터로 쓰기,직렬화, 인코딩 2. 쿼리셋을 리스트로 변환하여 JsonResponse로 보내기 https://dev-yakuza.posstree.com/ko/djang.. 2021. 2. 11.
Django [관리자페이지] 카테고리별 게시글 띄우기 관리자 페이지 커스텀의 전반적인 방법에 대해 알아 보았다. 현재는 Post 모델만 보기좋게 커스텀이 되어있는데 하루에 한 모델씩 커스텀을 완료해야겠다. 개인적인 프로젝트를 시작하게 되면서 여러 항목들을 2021. 2. 8.
Django [관리자 페이지] 커스텀 페이지 추가하기 장고가 기본적으로 제공하는 관리자 페이지에 나만의 커스텀 페이지를 추가하려면 어떻게 해야할까? 일반 어플리케이션에서 했던 것과 동일하게 html파일을 만들고, views.py 에 구현하고, urls.py에 URL을 할당했다. 관리자 커스텀 페이지를 추가하는 것 또한 일반 어플리케이션과 비슷하지만 다른점을 가지고 있다. 이번 게시물에서는 관리자 커스텀 페이지를 추가 해보도록 한다. 관리자 페이지 추가하기 관리자 페이지 복사하기 시작하기 앞서 admin의 html은 현재 나의 프로젝트에서는 찾아볼 수 없다. 그러므로 가장 먼저 관리자 페이지의 html파일을 찾아만 한다. 터미널 창에 아래와 같은 명령어를 입력하면 주소가 나오고 해당 디렉토리에서 /Django/Custom_admin/my/lib/python3.. 2021. 2. 3.