728x90

전체 글 199

1227. 미로2

123456789101112131415161718192021222324252627282930313233343536373839404142import syssys.stdin = open("미로2_input.txt") def find_start(maze): # 시작점을 찾아주는 함수 for i in range(N): for j in range(N): if maze[i][j] == 2:# 완전탐색을 이용하여 출발지부터 먼저 찾아준다. return i, j # 찾은 출발지 i, j 를 리턴 시켜준다. def bfs(x, y): Q = [] Q.append((x, y)) # enQ visited[x][y] = 1 # 방문체크 while Q: x, y = Q.pop(0) # deQ # 3인지 체크 return 1 i..

알고리즘/SWAE 2021.04.07

5174. subtree, 5176 이진탐색, 5177. 이진 힙, 5178. 노드의 합

서브트리 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 T = int(input()) def search(N): global result result += 1 for i in node_t[N]: search(i) for tc in range(1,T+1): E, N = map(int,input().split()) node = list(map(int,input().split())) # 부모 + 자식 노드 번호 상 node_t = [[] for _ in range(E + 2)] idx = 1 for i in node[::2]: node_t[i].append(node[idx]) idx += 2 result = 0 search(N) print("#{} {}".forma..

알고리즘/SWAE 2021.04.06

Django_Aggregation

Django_Aggregation Joins and aggregates Aggregation QuerySet API reference - annotate() QuerySet API reference - Aggregation functions Annotate Annotate calculates summary values for each item in the queryset. '주석을 달다' 라는 사전적 의미 필드를 하나 만들고 거기에 '어떤 내용'을 채워 넣는다. 컬럼 하나를 추가하는 것과 같다. Movie 모델과 Comment 모델이 1:N 관계 한 영화의 댓글 평균 값 from django.db.models import Avg movie = Movie.objects.anno..

카테고리 없음 2021.04.03

[TIP] 협업을 위한 GIT 명령어

A 사람(팀장) READM 문서를 작성하고 깃랩을 통해 같이 관리하는 방법 git init git add . git commit -m "init" 깃랩 적속후에 새 프로젝트를 만든다. 그다음 git remote add origin 주소 git push origin master 그다음 깃랩의 새프로젝트로가서 회원 > 메인테이너로 사람을 등록합니다. git branch change (브랜치 만들기) git switch chang ( master 에서 이동하기) git add . git commit -m "like 설명 추가" (또 먼가 작업하고 follow) git add . git commit -m " 팔로우" (b로넘어가자) git push origin change (업로드) B 사람 깃랩에 추가된 B는..

SSAFY 2021.04.02

[Django] 좋아요, follow, hashtag 간단 코딩

0401 순서 like like with through follow hashtag gravatar git branching.. fontAwesome(https://fontawesome.com/) 이쁜 폰트 써보기 1.like 좋아요 추가하기 article > models.py like_users = models.ManyToManyField( settings.AUTH_USER_MODEL, #M:N with User Model related_name='like_articles', # For User Model ) 마이그레이션, 마이그레이트 폰트어썸 > 마이페이지 > kit > (내코드 복사) templates > base.html(헤드쪽에 넣어주기) 폰트어썸에들어가서 마음에드는아이콘 선택후 빨..

SSAFY/Django 2021.04.01

[django] ERP/ 좋아요 기능 구현하기

다대다(M:N) 관계 인스타ERP 등 ERP/게시글 유저저장 ERP/게시글 댓글작성 ERP/댓글 좋아요 관계정리 무작정따라하기 가상환경만들기 activate 하기 pip install -r requi 하기 migrate 하기 준비 완료 시작하기 article models.py 외래키 추가 좋아요를 누른 유저.(다대다) related_name 을 꼭해주셔야해용 like_users = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name='like_articles', ) 역참조가 충돌하기떄문에 # related_name='like_articles' # User 모델을 위한 설정 from django.db import models from django...

카테고리 없음 2021.03.31

[Django] 로그인한 사용자 판별하기

1. html {% if user.is_authenticated %} {% else %} {% endif %} user.is_authenticated 이 친구가 user가 인증 받은 사용자인지 파악하는 구문입니다. 2.views.py from django.contrib.auth.decorators import * from django.views.decorators.http import * @login_required def create(request): if request.method == 'POST': form = Community_review_form(request.POST) if form.is_valid(): form.save() return redirect('community..

SSAFY/Django 2021.03.27
728x90