본문 바로가기

프로그래밍/Django(장고)3

[장고 / Django / Python] ModuleNotFoundError: No module named 'django' ModuleNotFoundError: No module named 'django' django를 아래 명령어로 실행하는데 Module을 못 찾겠다는 에러가 발생하였다. python django-admin createproject "project" 분명히 pip install로 설치했는데, 저런 에러가 발생하는 경우가 있을 수 있다. pip install Django 원인은 간단하다. 원인 . Python 버전이 다른 경우(= pip의 경로가 다른 경우) pip는 원래 python에서 제공하는 설치 프로그램이다. 기본적으로 python을 설치하면 내장되어 있는데, 문제는 여러버전의 Python을 설치한 경우 각 python에 있는 pip가 다르기 때문에 발생한 문제인 것이다. > python --versi.. 2024. 3. 22.
[장고 / python / Django]django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: error - Solved Django TemplateSyntaxError 장고는 자체적으로 구문 분석 기능이 있는데 이는 개발자가 작성한 구문이 django에서 사용가능한 구문인지 검증해주는 기능이며, python의 장점인 아무렇게나 작성하는 것을 조금 제한 하긴 하지만 익숙해지면 어느부분이 문제인지 알 수 있어 매우 편리한 기능이다. Django TemplateSyntaxError 해결방법 Python에서는 맞는 구문이지만 Django에서는 쓸 수 없는 구문이라 생기는 에러이다. 예시를 보면 이해가 쉬울 것이다. {% if My_model.title|length !=0 %} {{My_model.catgory}} {% endif %} Error django.template.exceptions.TemplateSyntaxError:.. 2024. 3. 18.
[python / Django / 장고]models.py에 추가 했는데도 makemigrations에 인식되지 않을때, makemigrations cant detect models - solved Django 모델 추가 장고(django)는 ORM 구성으로 데이터 관리가 가능하다, ORM은 기존 쿼리문(SQL Query)문을 간단하게 만들어 보기에도 좋고 수정하기에도 좋게 만들어놓은 django에서 제공하는 기능이다. 스키마 생성/수정 시에는 migrate로 테이블을 업데이트하면 되고, 데이터 저장 및 수정은 obejct(DB의 Table에 들어갈 값들)를 생성한 뒤 그냥 save하면 된다. #예시 q=Models_Object("Title":"이것은 제목", "Content":"이것은 내용","Custom_Column":"Models에서 지정한 컬럼") q.save() Title Content Custom_Column 이것은 제목 이것은 내용 Models에서 지정한 컬럼 Django Models .. 2024. 3. 11.