Django

    django - 자주 쓰는 것들

    DATABASES DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'site3_devel', 'USER': 'sbsst', 'PASSWORD': 'sbs123414', 'HOST': '127.0.0.1', 'PORT': '3306', 'OPTIONS': { 'init_command': "SET sql_mode='STRICT_TRANS_TABLES'", # 추가, 만약에 이 부분 때문에 오류가 난다면..

    django - 숫자 3자리마다 ,(comma)찍기

    setting.py INSTALLED_APPS = [ #추가 'django.contrib.humenize', 해당파일.html #추가 {% load humanize %} {{ 1234567 | intcomma }} 장고에서 지원하는 기능으로 간편하게 자동으로 콤마를 찍을 수 있다.

    django - tailwind 적용

    tailwind가 적용되어있는 repository 내려받은 후 npm install 기존 프로젝트에 tailwind 추가 프로젝트 teminal에 nvm list 입력해서 현재 설치, 선택되어있는 nvm 확인 설치가 안 되어있다면 nvm install 16.13.1(원하는 버전) 선택이 안 되어있다면 nvm use 16.13.1(해당 버전) common.css 복사 후 같은 폴더에 붙여넣기 후 common.base.css로 설정 common.base.css 파일 최상단에 @tailwind utilities;, @tailwind components; terminal에 npm install -D tailwindcss npx tailwindcss init .gitignore/에 node_modules/ 추가 ..

    django - Paging

    django - mega_shop(쇼핑몰) 만들기 views.py def index(request): page = request.GET.get('page', '1') # GET방식으로 호출 된 url에서 page값을 가져온다.(defult값은 1로 설정한다.) product_list = Product.objects.all() paginator = Paginator(product_list, 5) # Paginator 클래스 사용, 한 페이지당 5개씩 보여주기 page_obj = paginator.get_page(page) # 요청된 page에 해당되는 객체를 page_obj에 담는다. context = {'product_list': page_obj} return ..

    django - pycharm auto import 오류

    pycharm auto import가 안 될 경우 interpreter가 정상적으로 설정 되어있는지 확인 conda deactivate 후 다시 conda activate 기존env pip list에서 django가 설치 되어있는지 확인 설치 되어있다면 pip uninster django 후 재설치 설정 -> inspections -> profile 옆 톱니바퀴 -> Restore Defualts 며칠동안 나를 괴롭힌 auto import 문제의 해결방법을 드디어 알아냈다... 이제야 제대로 집중해서 진행할 수 있을 것 같다.

    Django - mysite (폼)

    링크 이 페이지의 내용 정리 위캔입니다. 완성 소스 깃허브 폼 질문 등록 질문 등록 버튼 생성 경로 : ...templates\pybo\question_list.html ... # 추가 질문 등록하기 {% endblock %} 는 링크이지만 부트스트랩의 btn btn-primary 클래스를 적용하면 버튼으로 보인다. 버튼을 클릭하면 pybo:question_create 별칭에 해당되는 URL을 호출한다. 1 URL 매핑 pybo:question_create 별칭에 해당되는 URL 매핑을 추가한다. 경로 : ...misite\pybo\urls.py ... urlpatterns =[ ... # 추가 path('question/create/', views.question_create, name=..

    Django - mysite (템플릿 상속)

    링크 이 페이지의 내용 정리 위캔입니다. 완성 소스 깃허브 템플릿 상속 어떤 웹 브라우저를 사용하더라도 웹 페이지가 동일하게 보이고 정상적으로 작동하게 하기 위해 웹 표준을 지키는 HTML 문서를 작성해야 한다. 표준 HTML 구조 표준 HTML문서의 구조는 다음과 같아야한다. {% load static %} (... 생략 ...) 표준 HTML문서의 구조는 위처럼 html, head, body 엘리먼트가 있어야 한다. css 파일은 head 엘리먼트 안에 있어야 한다. head 엘리먼트 안에는 meta, title 엘리먼트 등이 포함되어야 한다. 템플릿 상속 템플릿 파일을 표준 HTML 구조로 변경하면 body 엘리먼트 바깥 부분은 모두 같은 내용으로 중복된다. 그러면 CSS 파일 이름이 변경되거나 새..

    Django - mysite (부트스트랩)

    링크 이 페이지의 내용 정리 위캔입니다. 완성 소스 깃허브 부트스트랩 다운로드 링크 부트스트랩 디자이너의 도움 없이도 괜찮은 수준의 웹페이지를 만들 수 있게 도와주는 프레임워크이다. 트위터를 개발하면서 만들어졌다. 현재까지도 지속적으로 관리되고 있는 오픈소스 프로젝트이다. 부트스트랩 설치 위의 링크에서 다운로드 받아 압축해제한 파일 중 bootstrap.min.css 파일을 스태틱 디랙터리에 복붙한다. 경로 : ...mysite\static 부트스트랩 적용 경로 : templates\pybo\question_list.html # 추가 {% load static %}