공부
-
[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] 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를 응용하는 방법 ..
-
django.db.utils.OperationalError: no such table: auth_user 에러공부/Django 2020. 7. 28. 22:04
python manage.py createsuperuser 프로젝트 생성하고 바로 admin 게정을 생성하려고 했습니다. 그런데!!!! 왜!!!! models.py도 안건들었는데 왜 이런 오류가 뜰까요? sqlite3.OperationalError: no such table: auth_user파이참은 다른 건가?? 초기 user 테이블이 db에 존재해서 일까?? 해결법 python manage.py migrate왜 그러나요? 이유는 추후에 찾아서 다시 게시하겠습니다.
-
동적계획법1-1003-피보나치함수공부/Algorithm 2020. 7. 28. 17:32
문제 https://www.acmicpc.net/problem/1003 첫 번째 입력 : 테스트 케이스 개수 t 나머지 입력 t번 : n은 음이 아닌 정수 출력 : '0출력 횟수' '1출력 횟수' 접근 방법 동적 계획법의 조건 두 가지 모두 만족한다. 작은 문제 반복 2, 값이 바뀌지 않음 주어진 n은 계속 해서 쪼개질 것이다. fibonacc(3) -> 1 2 fibonacc(2) -> 1 1 fibonacc(1) -> 0 1 fibonacc(0) -> 1 0 fibonacc(4) -> fibonacc(3)의 출력 + fibonacc(2)의 출력 결과 fibonacc(5) -> fibonacc(4)의 출력 + fibonacc(3)의 출력 결과 나의 답안 #include #i..