전체 글
-
[Django] 작성한 글의 Search 기능 구현공부/Django 2020. 8. 5. 23:25
from rest_framework import viewsets, serializers from .models import Essay, Album, Files from .serializers import EssaySerializer, AlbumSerializer, FilesSerializer from rest_framework.filters import SearchFilter #Seach 기능 구현을 위한 class PostViewSet(viewsets.ModelViewSet): queryset = Essay.objects.all() serializer_class = EssaySerializer filter_backends = [SearchFilter] search_fields = ('title', 'b..
-
[Django] 내가 작성한 글만 Filtering공부/Django 2020. 8. 5. 21:47
기존 views.py from rest_framework import viewsets from .models import Essay from .serializers import EssaySerializer class PostViewSet(viewsets.ModelViewSet): queryset = Essay.objects.all() serializer_class = EssaySerializer def perform_create(self, serializer): serializer.save(author=self.request.user) 현재 로그인하면 모든 essay 모델이 보여집니다. get_queryset을 오버라이딩 rest_framework의 generics.py 내부코드를 살펴봅시다! def g..
-
[Django] DRF 시작하기공부/Django 2020. 8. 5. 11:46
가상환경에 DRF설치 pip install djangorestframwork app에 등록 INSTALLED\_APPS = [ 'rest\_framework', #rest installed app에 등록 ]serializer.py model을 입력할 수 있는, 직렬화하는 곳 from .models import Post from rest_framework import serializer class PostSerializer(serializer.ModelSerializer): class Meta: model = Post # fields = '__all__' fields = ['id', 'title', 'body']Q. meta class..
-
[Django] CBV(generic view)카테고리 없음 2020. 8. 4. 20:35
왜 굳이 클래스? function = class = callable object django의 view는 호출가능한 객체로 정의한다. 함수로 작성한 것과 뭔차이? 상속 중복의 제거, 코드의 재사용 중복 코드 -> 부모 클래스 새로운 코드 -> 부모 클래스 상속한 자식 클래스 그럼 FBV는?? 미리 약속된 값을 지키는 것보다 내 생각대로 후루룩쓰는게 편하겠죠? crud 중 delete 만 예시로 들겠습니다. generic view를 사용했을 때 urls.py path('delete/', views.BlogDelete.as_view(), name='delete') views.py 를 봅시다! from django.urls import reverse_lazy #url redirec..
-
[Django] Http Method in Django rest framework카테고리 없음 2020. 8. 4. 20:25
Http Method HTTP 상태 코드 https://developer.mozilla.org/ko/docs/Web/HTTP/Status ###정리가 잘 되어 있는 블로그글 첨부합니다. HTTP 상태 코드 번역이 완료되지 않았습니다. Please help translate this article from English HTTP 응답 상태 코드는 특정 HTTP 요청이 성공적으로 완료되었는지 알려줍니다. 응답은 5개의 그룹으로 나누어집니다: 정보를 제 developer.mozilla.org
-
[Django] Json공부/Django 2020. 8. 4. 20:19
Json 데이터의 송수신을 자바스크립트의 객체로서 수행할 수 있게끔하는 가벼운 문자열 데이터 표현식. xml? extensible Markup Language 데이터 크기가 너무 커서 잘 안쓰이고 있음. 사람 django 구조 : html 스타일 :css 논리 : 사람 DRF Request & Resoponse data only : Json mtv -> restful API Server 로 하게됩니다. { "id" : 3, "title": "김승아의 개굴개굴", "body":"팀프앙 아자아자" } 자바스크립트 객체로 그냥 보내면 되나? 모두가 아는 자료형으로 보내자. == 문자열!! 이 과정을 직렬화 serialization --> 객체를 문자열로 바꿔 보냄. json loads : json --> di..
-
[Django] REST framework공부/Django 2020. 8. 4. 20:01
필요성 설명이 잘되어 있어서 첨부합니다! https://medium.com/@whj2013123218/django-rest-api%EC%9D%98-%ED%95%84%EC%9A%94%EC%84%B1%EA%B3%BC-%EA%B0%84%EB%8B%A8%ED%95%9C-%EC%82%AC%EC%9A%A9-%EB%B0%A9%EB%B2%95-a95c6dd195fd 프론트 개발자와 협력하여 프로젝트를 진행하다 보면 REST API의 필요성을 느끼는 순간이 분명 온다. 가령, 프론트 개발자가 React JS를 쓰려고 한다면 정보 송수신을 어떻게 할 것인가? 프론트로부터 정보를 받고 데이터베이스에 저장하는 것은 기존의 방법으로 할 수 있겠지만 정보를 전달하려면 REST API를 써야 한다. 이때는 Django Rest F..
-
[Algorithm] 알고리즘 공부 순서 추천공부/Algorithm 2020. 7. 30. 19:48
새싹들과 알고리즘 스터디를 하던 도중 문제가 생겼다! 오새싹님의 문제제기 단계별로 풀기 순서로 하다보니 기본적이고 필수적인 것부터 안하고 더 복잡한 알고리즘을 먼저해버렸다. 사실 정말 풀면서도 어떤 방식으로 풀어야할 지 감이 안왔었다. 풀이 순서를 어떻게 해야할까 하던 준 백준님이 쓴 글을 발견했다. 알고리즘을 어떤 순서로 공부해야 할 지 모르는 분들께 https://www.acmicpc.net/board/view/5557 1. 알고리즘과 입/출력 알고리즘을 공부하는 방법 시간 복잡도 입/출력을 받는 방법 2. 자료구조 1 스택 큐 덱 문자열 3. 다이나믹 프로그래밍 1 4. 수학 1 나머지 연산 최대 공약수와 최소 공배수 소수 소인수분해 진법 변환 팩토리얼 5. 정렬 STL의 sort를 응용하는 방법 ..