코딩한걸음
[내일배움캠프] Django Project KTP 회고록
NBCamp 2023. 4. 17. 18:53

내일배움캠프 5기 B-9조 : Team NBCamp[-1] Django Project KTP 회고록 What 프로젝트 명 : Django를 활용한 뉴스 피드 프로젝트 : CodeShare 필수 작업 : 회원 기능, 마이페이지, Post CRUD 추가 작업 : 댓글, 좋아요, 팔로우, 사진업로드, 페이지네이션 등 Feeling 윤준열 내일배움캠프에서 처음 PM을 맡은 프로젝트였는데 처음에 갈피를 못잡은 것 말고는 꽤 스무스하게 진행되서 다행인것 같다. 팀원들과의 소통과 협업에서 많은 부분들을 배웠고 큰 고비 없이 결과물이 완성도있게 나와서 기쁘다. 무엇보다 팀원들이 역할분배나 룰 정하는 부분 등에서 서로 수용하고 각자 맡은 역할과 규칙을 지켜줘서 고맙다 방현재 장고 자체에 맞딱들였을때 이걸 내가 다룬다고 ..

4월 2주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 4. 17. 13:10

Weekly I Learned TIL 회고 4-10 input 태그의 value, required와 form 정보를 다루는 방법 https://raoneli-coding.tistory.com/55 4-11 장고에서 이미지를 보여주는 과정과 특징을 알게됨 https://raoneli-coding.tistory.com/57 4-12 장고에서 migrations 알람이 뜰 경우 해결방법 https://raoneli-coding.tistory.com/58 4-13 url의 name에 대한 활용 https://raoneli-coding.tistory.com/59 4-14 장고에서 summernote 편집기를 쓰는 방법 https://raoneli-coding.tistory.com/60 다음 주 목표 주간 70시간..

article thumbnail
23-04-14 TIL 일지 : Django에서 summernote 사용하기
NBCamp/코딩 한걸음 2023. 4. 17. 12:59

Today I Learned 어떤 문제가 있었는지 장고 프로젝트에서 대신에 summernote를 써서 코드블록을 쓰고 싶었음 내가 시도해 본 것들 + 어떻게 해결 했는지 ## console pip install django-summernote 먼저 장고에서 지원하는 summernote 패키지를 설치 ## main/settings.py INSTALLED_APPS = [ ... 'django_summernote', ] STATIC_URL = '/static/' # Summernote를 위한 설정 # bs3이 코드블록이 젤 잘보였다 SUMMERNOTE_THEME = 'bs3' settings.py에서 summernote를 인스톨했음을 장고에게 알려줌 ## main/urls.py from django.urls ..

23-04-13 TIL 일지 : Django 에서 url name의 활용
NBCamp/코딩 한걸음 2023. 4. 17. 04:55

Today I Learned 어떤 문제가 있었는지 장고 프로젝트 중 처음 정한 url이 마음에 들지 않아서 바꾸고싶은데 이미 작성한 부분들을 모두 수정하는게 너무 귀찮은 일임을 깨달음 내가 시도해 본 것들 처음에 html을 짤 때, 익숙함에 취해 그냥 무지성으로 하이퍼링크에 주소값을 넣어줌 어떻게 해결 했는지 urls.py에 app_name과 url name값을 지정해준 후 주소 대신 url을 사용 ## urls.py app_name = 'user' urlpatterns = [ path('@/', views.user_mypage, name='mypage'), ] ## html 이런식으로 기존의 주소값 대신 {% url 'app_name:url_name' query %} 이렇게 값을 넘겨주면 된다 그럼 나..

23-04-12 TIL 일지 : Django migration 오류 해결 방법
NBCamp/코딩 한걸음 2023. 4. 17. 03:00

Today I Learned 어떤 문제가 있었는지 프로젝트 협업을 위해 깃허브에서 포크 후 git clone으로 받고 python manage.py makemigrations 후 python manage.py migrate 하면 알람이 뜸 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency user.0001_initial on database 'default'. 내가 시도해 본 것들 일단 처음 보는 문제는 십중팔구는 내가 잘못한 것이므로 다시 마이그레이션 해봄 하지만 결과는 동일했다 구글링을 해보니 DB를 drop하고 migrations..

23-04-11 TIL 일지 : Django에서 image 사용하기
NBCamp/코딩 한걸음 2023. 4. 12. 01:46

Today I Learned 어떤 문제가 있었는지 TIL 다 썼는데 수정하다가 삭제눌러서 다시씀 ㅠㅠㅠㅠㅠㅠㅠ 장고 프로젝트에 이미지파일을 추가하고 싶었음 내가 시도해 본 것들 ## main/settings.py MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = 'media/' 먼저 settings.py에 media 루트와 경로를 설정 ## main/urls.py from django.contrib import admin from django.urls import path,include from django.conf import settings from django.conf.urls.static import static from django.views...

23-04-10 TIL 일지 : Django form에 기본값 주기
NBCamp/코딩 한걸음 2023. 4. 12. 00:39

Today I Learned 어떤 문제가 있었는지 프로젝트 작업으로 user mypage를 맡았다. POST요청으로 정보를 보낼 때 공백으로 제출하면 기존의 값이 전달되도록 하고싶었다. 근데 공백으로 제출하면 자꾸 기존값 대신 공백으로 덮어씌워짐 내가 시도해 본 것들 @login_required def user_mypage_update(request): user = request.user if request.method == 'POST': form = UserUpdateForm(request.POST, instance=request.user) profileform = ProfileForm(request.POST, request.FILES, instance=request.user.profile) # 예외처..

4월 1주차 주간회고 : WIL
NBCamp/코딩 한걸음 2023. 4. 10. 02:17

Weekly I Learned TIL 회고 04-03 for - else문에 대해 알게됨 https://raoneli-coding.tistory.com/45 04-04 재귀함수의 사용방법과 활용을 공부함 https://raoneli-coding.tistory.com/48 04-05 재귀함수의 사용방법과 활용을 공부함2 https://raoneli-coding.tistory.com/50 04-06 장고의 form을 활용하는 방법 https://raoneli-coding.tistory.com/52 04-07 for문을 쓸 때, 조금 더 효율적으로 리소스 절약함 https://raoneli-coding.tistory.com/53 다음 주 목표 알고리즘 및 장고 강의 완강 프로젝트 계획적으로 진행 주간 70시간..