본문으로 바로가기

초보 코딩 덕후

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

네비게이션

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

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

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

2019-05-15-WED

■ 목표 카피 사이트(프로젝트) 완성(배포 후 추가 기능 구현 중) 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅) (도서) 파이썬과 함께하는 자료구조의 이해 프로그래머스 알고리즘 풀기 ■ TIL(Today I Learned) 개인 프로젝트(카피 사이트) 리팩토링 중 질문게시판 검색 기능에 대한 이슈 ListView 로 템플릿에서 name=q 값을 받고 해당하는 객체들을 보여주는 것이 기본 개념 질문 게시판 메인 페이지에서 검색 기능을 구현했을 경우에는 name=q 를 검색 결과로 보여주는 것이 아니라 모델의 모든 객체를 보여주는 현상이 나온다. 현재는 메인 페이지 아래에 하위 페이지에서 검색 기능을 구현했지만 UX 입장에서는 좋은 디자인이 아님 개인정보와 관련한 리팩..

TIL 2019. 5. 15. 19:30

2019-05-14-TUE

■ 목표 카피 사이트(프로젝트) 완성(배포 후 추가 기능 구현 중) 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅) (도서) 파이썬과 함께하는 자료구조의 이해 프로그래머스 알고리즘 풀기 ■ TIL(Today I Learned) 개인 프로젝트(카피 사이트) 리팩토링 중 장바구니 기능 개선과 비밀번호 변경 등 사용자 관련 코드 강화하기 장바구니의 총 합계가 각 상품의 합계로 보여졌었는데, 각 상품 가격 x 상품 수량으로 코드 변경 각 상품당 수량의 증가, 감소 기능 구현 REST API 로 CRUD 정도는 기본적으로 구현해야 하는 것은 당연한 일 블로그에 기본 CRUD 코드를 포스팅하기

TIL 2019. 5. 14. 12:25

2019-05-12-SUN

■ 목표 카피 사이트(프로젝트) 완성(배포 후 추가 기능 구현 중) 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅) (도서) 파이썬과 함께하는 자료구조의 이해 프로그래머스 알고리즘 풀기 ■ TIL(Today I Learned) 배포 에러에 대한 가닥은 잡았음 코드 리팩토링을 하면서 모델에서 잘못참조된 부분이 있는지 확인하며 최적화 작업 중 2개 이상의 쿼리셋을 보내주는 view 는 가장 심플한게 TemplateView() 인듯 context['product_list'] = Product.objects.all() 로 보내주기만 하면 끝 프로젝트를 하면서 URL 을 설계할 때 post-list 냐 posts 냐를 따졌을 때 장고 프로젝트 측면에서는 post-..

TIL 2019. 5. 12. 14:22

2019-05-10-FRI

■ 목표 카피 사이트(프로젝트) 완성(배포 후 추가 기능 구현 중) 1일 1커밋(그동안 공부한 repository 에 주석 + 티스토리 블로그 포스팅) (도서) 파이썬과 함께하는 자료구조의 이해 프로그래머스 알고리즘 풀기 ■ TIL(Today I Learned) 배포 에러 무조건 잡기 S3 의 Access Key Failed ./secrets/production.json 의 S3 Access Key 재등록 eb 에 해당하는 s3 ACCESS key 로 만들었는지 확인 postgresql DB 가 존재하는지 확인 psql endpoint ... , \c \dt build 전 마이그레이션 파일 모두 삭제 user 모델의 마이그레이션이 에러이기 때문에 members.user 만 마이그레이션 현재까지의 추측은 ..

TIL 2019. 5. 10. 16:21

장고 CRUD 기능 구현(4) Delete

Delete(삭제) CRUD 에서 가장 단순한 기능 구현 작업이다. Product Model class Product(models.Model): description = models.CharField(max_length=100) price = models.DecimalField(max_digits=9, decimal_places=2) quantity = models.IntegerField() def __str__(self): return self.description views.py 에서 핸들링 해당하는 객체에 접근하여 delete() 메서드로 DB 에서 해당 객체를 삭제한다. 지금 삭제 기능은 지극히 기능 구현에만 목적을 두었기 때문에 모든 사람이 다 삭제가 가능하다. request 에는 user 정보..

장고/MTV 2019. 5. 7. 21:24

장고 CRUD 기능 구현(3) Update

Update(수정) 수정을 하기 위해서는 해당 객체에 접근했을 때 저장되어 있는 DB 를 load 해야 한다. Form 을 이용해서 수정을 한다. Product Model class Product(models.Model): description = models.CharField(max_length=100) price = models.DecimalField(max_digits=9, decimal_places=2) quantity = models.IntegerField() def __str__(self): return self.description forms.py class ProductUpdateForm(forms.ModelForm): class Meta: model = Product fields = [ ..

장고/MTV 2019. 5. 7. 21:15

장고 CRUD 기능 구현(2) Read

Read(읽기) 대표적인 (소위 말하는) product-list, product-detail product-list 는 모델의 쿼리셋에 접근한다. product-detail 은 모델의 객체에 접근한다. 쿼리셋과 객체 간단하게 객체는 DB 에서 하나의 필드에만 로드, 쿼리셋은 조건에 부합하는 모든 필드를 로드 > product = Product.objects.get(pk=pk) # 객체 하나만 product.name 과 같은 필드의 속성에 접근 가능 > Product.objects.all() # 2개 이상의 객체를 불러옴 > Product.objects.filter(area='Seoul') # Seoul 에 해당하는 모든 객체를 불러옴 product.name 에 접근이 불가능함(여러 객체를 ..

장고/MTV 2019. 5. 7. 20:51

장고 CRUD 기능 구현(1) Create

Create(생성) forms.ModelForm, forms.Form 을 이용한 Create 기능 구현 Product Model 만들기 class Product(models.Model): description = models.CharField(max_length=100) price = models.DecimalField(max_digits=9, decimal_places=2) quantity = models.IntegerField() def __str__(self): return self.description> Form 을 사용한 모델의 데이터 처리 Form 을 사용하는 이유 cleaned_data 가 있어 검증된 데이터의 핸들링이 가능 request.POST['key'] 는 초기 인스턴스..

장고/MTV 2019. 5. 7. 14:58
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • ···
  • 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/09   »
일 월 화 수 목 금 토
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 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바