본문으로 바로가기

초보 코딩 덕후

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 방명록
관리자
  • 블로그 이미지
    알바트로스_무냉

    새롭게 도전하는 프로그래밍 분야에 대해 공부한 내용을 정리하는 초보 개발자의 블로그 입니다.

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

django-crispy-form 설치 및 사용방법

링크: django-crispy-forms django-crispy-forms는 매우 우아하고 건조한 방법으로 장고 양식의 렌더링 동작을 제어 할 수있는 싱싱한 필터와 {% crispy %} 태그를 제공합니다. 사용자 지정 양식 서식 파일을 작성하지 않고 완벽하게 제어 할 수 있습니다. 이 모든 것들이 Django에서 표준 방식을 위반하지 않고서, 다른 어떤 형태의 어플리케이션과도 훌륭하게 작동합니다. 즉, 템플릿 form 에서 {% form | crispy %} 한줄로 form 에 대한 태그 요소들을 사용자가 보기 쉽게 커스텀. 설치 방법 // 터미널에서 입력 pip install django-crispy-forms settings.py INSTALLED_APPS = [ 'crispy_forms', ]..

장고/외부 라이브러리 2019. 2. 9. 15:40

장고 ORM 에서 get 과 filter 차이

# get 과 filter 의 차이 Model.objects.filter - filter 의 경우, cart_item 에 쿼리셋을 반환해서 가지고 있기 때문에 필히 for 문을 순회하며 각각의 필드에 접근해야 한다. def remove_cart(request, product_id): product = get_object_or_404(Product, pk=product_id) cart = Cart.objects.get(cart_id=_cart_id(request)) cart_item = CartItem.objects.filter(product=product, cart=cart) for cart_item in cart_items: if cart_item.quantity > 1: cart_item.quanti..

장고 2019. 2. 7. 14:24

쿼리의 Q 모델을 활용한 검색 기능 구현

참고자료 장고문서 udemy 강의(shopping cart) Q 객체를 사용한 복잡한 조회 부제: 검색 조건이 복잡하면 Q models 를 불러와서 정의하자. Post.objects.filter() 는 AND 연산자가 포함이 된다. 그렇기 때문에 OR 문을 실행해야 하는 경우에는 Q objects 를 사용 [comment] 즉, A 와 B 를 포함하는 모든 검색 조건에 대해서 검색하라. 라는 것이 Q 객체를 사용하는 이유 from django.db.models import Q Q(question__startswith='What') Q objects 는 & 와 |(파이프라인: or 연산자) 의 사용이 가능하다. 연산자가 두 개의 Q 객체에 사용되면 새로운 Q 객체가 생성 예를 들어, 아래의 예제는 2개의 ..

장고/MTV 2019. 2. 6. 15:40

2019-02-05-TUE

오늘의 한 일 udemy 영상(cart shopping mall) - fontawesome 적용(static 경로에 관련 파일을 적용(복붙)하여 부트스트랩처럼 활용)- paginator 적용(Paginator 함수를 사용, 템플릿에서 {% if product.paginator.num_pages > 1 %} 과 같은 함수를 적용하여 구현하는 방식은 처음 시도 프로그래머스 문제 풀이 - 문제가 모의고사 문제 풀이를 하는데, 거의 다 왔다고 생각했으나 1시간동안 풀지 못했으니 풀지 못한 것.(실제로 내가 생각한 것과는 다들 다르게 풀이함)

TIL 2019. 2. 5. 22:25

2019-02-02-SAT

오늘의 한 일 쇼핑몰 만들기(교육자료)- 카피 사이트를 만들다가 한계를 느껴 강의를 보고 있는중(udemy)- 사람마다 다른 코딩스타일은 매번 느끼면서 신기함과 자괴감이 같이 느껴지지만 이렇게 여러 사람의 코딩 흐름을 이해하면 현업에 가서도 조금 더 빨리 적응하겠지 장고 인증(middleware) 에 대한 교육자료 주석 달기- askdjango 를 통해 공부한(기존에 완성했던) 저장소에 주석을 달면서 다시 이해하기 static file 에 관련한 장고 문서 번역 - 여러개의 static 파일을 핸들링하기 위해서 STATICFILE_DIRS 를 사용했다는 것을 잠시 깜빡했고, 하는김에 문서까지 번역

TIL 2019. 2. 2. 22:17

(문서 번역)정적 파일 관리

정적 파일 관리- 문서바로가기 웹 사이트는 일반적으로 이미지, 자바스크립트 또는 CSS 와 같은 추가 파일을 제공해야 한다. Django 에서는 이러한 파일을 "static files" 라고 부른다.(django.contrib.staticfiles 를 제공하여 이를 관리) 이 페이지에서는 이러한 정적 파일을 제공하는 방법에 대해 설명한다. 정적 파일 설정하기 1. INSTALLED_APPS 에 django.contrib.staticfiles 가 포함되어있는지 확인- Django 를 설치하면 자동으로 설정이 되는데, 알고 사용하는 것과 모르고 사용하는 것은 차이가 있다. INSTALLED_APPS = [ django.cnotrib.staticfiles ] 2. settings.py 에 STATIC_URL ..

장고/기타 설정 방법 2019. 2. 2. 14:41

2019-01-28-MON

오늘의 한 일 카피 사이트 프로젝트 진행 중 장고 ORM 의 위대함과 어려움을 다시 한 번 뼈저리게 느낌 프로그래머스 문제 풀이 30분정도 시간이 걸렸지만 결과값도 썩 나쁘지는 않았음 그동안 공부했던 내용들 주석달고 push 주석을 달면서 다시 한 번 복습하고 이해하기

카테고리 없음 2019. 1. 28. 21:29

(약수의 합)자연수 n 을 입력받아 n 의 약수를 모두 더한 값을 리턴

문제: 자연수 n 을 입력받고 그 n 의 약수를 모두 더한 값을 리턴 (프로그래머스) n return1228 ( 1 + 2 + 3 + 4 + 6 + 12) ■ range 의 범위를 1부터 n+1 까지 for loop 문을 실행하여, n 의 나머지가 0일 때(true) answer += idef solution(n): answer = 0 for i in range(1, n+1): if n % i == 0: answer += i return answer ■ 리스트 컴프리헨션과 sum 함수를 사용하여 구현def solutions(n): return sum([i for i in range(1, n+1) if n % i == 0]) ■ 최종 answer 값에 n 을 넣어두고, n 의 몫을 구해서 범위를 반으로 줄..

기초지식/알고리즘 2019. 1. 28. 21:15
  • 이전
  • 1
  • ···
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 다음

사이드바

NOTICE

  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (120)
    • 프로젝트 이야기 (5)
      • 개요 및 후기 (3)
      • 코드 (2)
    • 장고 (25)
      • MTV (16)
      • 외부 라이브러리 (1)
      • 기타 설정 방법 (5)
      • Docker (1)
      • Admin 관리 (1)
    • 기초지식 (20)
      • 파이썬 (4)
      • 컴퓨터 공학 (5)
      • 알고리즘 (11)
    • 이메일 마케팅 (0)
    • AWS (1)
      • 용어 (1)
    • git (1)
    • React (1)
    • TIL (65)
    • 일상 (0)
    • HTML, CSS (1)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

Trackback

TAG

MORE+

ARCHIVE

CALENDAR

«   2025/11   »
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

LINK

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT 초보 코딩 덕후, ALL RIGHT RESERVED.
초보 코딩 덕후
블로그 이미지 알바트로스_무냉 님의 블로그
MENU
  • 홈
  • 태그
  • 방명록
CATEGORY
  • 분류 전체보기 (120)
    • 프로젝트 이야기 (5)
      • 개요 및 후기 (3)
      • 코드 (2)
    • 장고 (25)
      • MTV (16)
      • 외부 라이브러리 (1)
      • 기타 설정 방법 (5)
      • Docker (1)
      • Admin 관리 (1)
    • 기초지식 (20)
      • 파이썬 (4)
      • 컴퓨터 공학 (5)
      • 알고리즘 (11)
    • 이메일 마케팅 (0)
    • AWS (1)
      • 용어 (1)
    • git (1)
    • React (1)
    • TIL (65)
    • 일상 (0)
    • HTML, CSS (1)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바