본문 바로가기

PYTHON

(7)
[Django] mirgrate가 꼬였을때 (DB 전부 날리기!) ** DB를 전부 날려도 되는 경우 해결법 ** 프로젝트 폴더에서 db.sqlite3를 삭제한다. python manage.py migrate 실행하면 재생성된다. 관리자 계정도 삭제되었으니 python manage.py createsuperuser로 다시 생성해준다.
[Django] InconsistentMigrationHistory 오류 구글 연동을 위해 allauth 설치 후 settings.py 에서 'django.contrib.sites' 를 나중에 추가한 뒤 migrate하자, InconsistentMigrationHistory 오류가 발생했다. setting.py 'django.contrib.sites', 'allauth', # 'allauth.account', 'allauth.socialaccount', 'allauth.socialaccount.providers.google', 문제가 된 'allauth.account' 를 커맨드아웃(#) 시킨 뒤 migrate하니 해결되었다. 오류 해결 후 #를 지우고 계속 진행한다.
[Django] LoginRequiredMixin, UserPassesTestMixin LoginRequiredMixin 로그인 체크 UserPassesTestMixin 접근 가능한 사용자 지정
[파이썬] Fillow 라이브러리 설치 이미지 파일을 관리하기 위해 models.py에 imageField를 추가하고 마이그레이션을 하면 오류가 발생한다. Fillow 라이브러리를 설치하면 해결된다. Fillow : 이미지를 처리하기 위한 라이브러리 F:\github\django_blog(main -> origin) (venv) λ python manage.py makemigrations SystemCheckError: System check identified some issues: ERRORS: blog.Post.head_image: (fields.E210) Cannot use ImageField because Pillow is not installed. HINT: Get Pillow at https://pypi.org/project/Pi..
[파이썬] 앱 개발하기 F:\github\django_blog(main -> origin) (venv) λ python manage.py startapp blog F:\github\django_blog(main -> origin) (venv) λ ls blog/ db.sqlite3 do_it_django_prj/ manage.py* README.md venv/ F:\github\django_blog(main -> origin) (venv) λ python manage.py startapp single_pages F:\github\django_blog(main -> origin) (venv) λ git add . F:\github\django_blog(main -> origin) (venv) λ git commit -m "blo..
[파이썬] 장고 설치 / 프로젝트 생성 λ venv\Scripts\activate.bat 가상환경 실행 가상환경이 실행되면 앞에 (venv)가 붙는다. (venv) λ pip list 설치된 패키지 확인 (venv) λ deactivate 가상환경 종료 가상환경이 실행된 상태에서 (venv) λ pip install django 장고 설치 설치된 패키지를 확인해보면 장고가 설치되어 있다. (venv) λ django-admin startproject do_it_django_prj . 장고 프로젝트 생성 저장소 폴더 안에 프로젝트가 생성된다. (venv) λ python manage.py runserver 서버 실행 아래에 있는 IP 주소로 들어가면 서버가 실행되는지 확인할 수 있다. (venv) λ python manage.py migrate..
[파이썬] 가상환경 만들기 1. 파이참에서 클론 받은 폴더 open 2. file - settings - project:프로젝트명 - Python Interpreter 3. 설정 버튼 클릭 -> add 버튼 -> OK 버튼 venv (Virtual environment) 폴더 안에 가상환경이 생성된다. * .gitignore 파일에 venv 폴더와 .idea 폴더가 추가되어 있어야 한다. .gitignore에 추가된 폴더는 깃으로 버전관리되지 않기 때문에 버전관리가 필요없는 폴더를 추가해야 한다.