본문 바로가기

매일 TIL

(65)
[내일배움캠프 10-4일] 장고 심화 주차 시작, Django-seed, Json Response, 직렬화 INSTALLED_APPS 순서INSTALLED_APPS = [    'django.contrib.admin',    'django.contrib.auth',    'django.contrib.contenttypes',    'django.contrib.sessions',    'django.contrib.messages',    'django.contrib.staticfiles',    # Third-party    'django_seed',    # Local    'articles',]장고 내부 앱Third-party(갖다쓰는 앱)내가 추가한 앱순으로 배치하는 것이 좋다(필수는 아님)Django-seed로 데이터 생성모델은 만들었는데, 데이터 입력이 귀찮다... 임의의 데이터 자동으로 입력해줄 수 ..
[내일배움캠프 10-3일] 팀프로젝트 발표 및 피드백 튜터님 피드백1. readme 거의 완벽함. 아름다움. 사용한 기술에 대한 버전은 필히 명시해야함2. git commit 내역이 너무 빈약함. 더 자주 상세히 작성해줘야 추후에 어떤기능을 언제 왜 구현했는지 추적할 수 있음3. 발표자료 신경써서 간단하게 작성한 부분이 좋음. 하얀 배경에 필요한 내용만 작성하는 방법이 대기업 발표 자료와 유사함4. 기대효과에 대해 설명한점은 매우 잘한 칭찬덩어리. 기대효과가 결국 프로젝트의 방향성을 잡아주기 때문5. 발생한 문제와 해결점 설명한 부분 좋음6. 유튜브를 통해 영상을 준비한 점 매우 잘했음. 취업시에 해당 영상링크를 통해 언제든 어필할 수 있기 때문7. 필요기능을 잘 구현했음. 예시 데이터도 잘 입력되어있어서 기능을 이해하는데 많은 도움이 됨
[내일배움캠프 10-2일] 팀프로젝트 최종 마무리, 제출 서류 작성 readme
[내일배움캠프 10-1일] 팀프로젝트 부트스트랩 적용 부트스트랩 적용{% load static %}DOCTYPE html>html lang="en">head>    meta charset="UTF-8">    meta name="viewport" content="width=device-width, initial-scale=1.0">    link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">    link rel="stylesheet" hre..
[내일배움캠프 9-5일] 팀프로젝트 게시글 CRUD 구현 from django.shortcuts import redirect, render, get_object_or_404from .models import Articlefrom .forms import ArticleFormfrom django.contrib.auth.decorators import login_requiredfrom django.views.decorators.http import require_http_methods, require_POST# Create your views here.@login_requireddef create(request):    if request.method == "POST":        form = ArticleForm(request.POST, request.FILE..
[내일배움캠프 9-4일] 팀프로젝트 프로필 사진 구현 프로필 사진을 선택할 수 있도록 구현@require_http_methods(["GET", "POST"])def update(request):    if request.method == "POST":        form = CustomUserChangeForm(request.POST, request.FILES, instance=request.user)        if form.is_valid():            form.save()            return redirect("users:profile")    else:        form = CustomUserChangeForm(instance=request.user)    context = {        "form": form,    ..
[내일배움캠프 9-3일] 팀프로젝트 회원가입, 탈퇴, 수정, 유저 프로필 구현 회원가입, 탈퇴, 수정from django.shortcuts import render, redirectfrom django.contrib.auth.forms import (    AuthenticationForm,    PasswordChangeForm,)from django.contrib.auth import login as auth_loginfrom django.contrib.auth import logout as auth_logoutfrom django.views.decorators.http import require_POST, require_http_methodsfrom django.contrib.auth import update_session_auth_hashfrom .forms import C..
[내일배움캠프 9-2일] 팀프로젝트 로그인 기능 구현 로그인 기능우선 앱은 세개 생성했다.accounts : 로그인, 로그아웃, 회원가입, 수정, 삭제 등등...products : 물건 리스트, 물건 등록, 물건 디테일 페이지 등등...users : 유저 프로필, 팔로우from django.urls import pathfrom . import viewsapp_name = 'accounts'urlpatterns = [    path('login/', views.login, name='login'),    path('signup/', views.signup, name='signup'),]from django.shortcuts import render, redirectfrom django.contrib.auth.forms import AuthenticationF..