본문 바로가기

django35

Web 개발 :: 파이썬 django 인스타그램 코드 리뷰, 머신러닝 ■ JITHub 개발일지 30일차 □ TIL(Today I Learned) :: 파이썬 Django 인스타그램 클론 코딩 기능 구현(POST, 댓글 기능) 1. Django 인스타그램 클론코딩 - 데코레이터 사용시 : @login_required(login_url ///) login_url 뒷부분을 활용하여 로그인이 안되어있을 경우 특정 페이지로 이동할 수 있게 한다. - 게시글에 이미지 업로드할 때 미리 세팅해야 하는 부분이 있다. ① settings.py ② import os # media file 저장위치 지정 # ★ MEDIA_ROOT = os.path.join(BASE_DIR, 'media') MEDIA_URL = '/uploads/' ③ 프로젝트의 urls.py에서 urlpatterns += .. 2022. 10. 14.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰, 머신러닝_TIL#29 ■ JITHub 개발일지 29일차 □ TIL(Today I Learned) :: 파이썬 알고리즘/// 1. 인스타그램 클론코딩 코드 리뷰 (USER 관리 기능) - urls.py에서 아래와 같이 app_name을 지정하면 템플릿 작성시 아래 캡쳐부분과 같이 사용할 수 있다. from django.urls import path from . import views app_name = 'users' # 템플릿 작성할 때 사용하기 위해 app_name 지정 urlpatterns = [ path('sign-in/', views.sign_in_view, name = 'sign-in'), path('sign-up/', views.sign_up_view, name = 'sign-up'), path('logout/', .. 2022. 10. 13.
Web 개발 :: 파이썬 django 인스타그램 코드 리뷰_TIL#28 ■ JITHub 개발일지 28일차 □ TIL(Today I Learned) :: Django Instagram _ User account sign-in, sign-up, logout 1. 인스타그램 클론코딩 코드 리뷰 (USER 관리 기능) 1) prj폴더/settings.py - INSTALLED_APPS에 항상 App 이름 추가! - 템플릿 폴더를 각 App에 위치하지 않고 메인 디렉토리에 위치시킬 경우 settings.py의 TEMPLATES 항목 내에 'DIRS': [BASE_DIR / 'templates'] 를 입력한다. - 유저모델을 지정하기 위해 AUTH_USER_MODEL = 'user.UserModel' 를 추가한다. 2) prj폴더/urls.py - urlpatterns에 각 APP에서.. 2022. 10. 12.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩 완료, 머신러닝_TIL#27 ■ JITHub 개발일지 27일차 □ TIL(Today I Learned) :: Django 인스타그램 클론 코딩, 머신러닝 선형회귀, 경사하강법, 데이터셋 분할 등 1. 머신러닝 기초 이론 - 알고리즘이란? : 수학과 컴퓨터 과학, 언어학 또는 관련 분야에서 어떠한 문제를 해결하기 위해 정해진 일련의 절차나 방법을 공식화한 형태로 표현한 것, 계산을 실행하기 위한 단계적 절차 - 위키피디아 - 회귀와 분류 1) 회귀(Regression) : 입력값에 따른 출력값을 연속적인 실수값으로 예측 2) 분류(Classification) : 입력값이 따른 출력값을 계층으로 분류하여 결과값을 정리하는 방식. 이진분류(Binary classification)와 다중분류(Multi-class classification.. 2022. 10. 10.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩_TIL#26 ■ JITHub 개발일지 26일차 □ TIL(Today I Learned) :: 파이썬 Django 인스타그램 클론코딩 프로젝트 완료 인스타그램 클론코딩 프로젝트 ※ 인스타 클론코딩 S.A. ※ 팀 이름 : Sparkling Coffee Club ※ 팀 구성원 및 R&R User 기능 : Sign-in, Sign-up, log-in, log-out, 프로필/비밀번호 변경, 계정 삭제(진님, 재혁님) Post : 게시글(등록,수정,삭제), 댓글(등록,수정,삭제), 팔로우, 좋아요 기능 등(지영님 , 재원님, 효진님) ※ 협업 방식 : VS Code liveshare를 활용 ※ 프로젝트 - 인스타그램 클론 코딩 :: Sparcogram ※ 페이지 와이어프레임(Wireframe) 구성 ※ 데이터베이스 구조(E.. 2022. 10. 6.
Web 개발 :: 파이썬 django 프로젝트(Project), 앱(App)의 구조 Python django 웹 개발_프로젝트(project), 앱(app)의 구조 01. Django 프로젝트의 구조 codeit_proj/ #프로젝트명 ┗ manage.py ┗ django_prj # ┗ __init__.py ┗ settings.py ┗ urls.py ┗ wsgi.py - Project Root : 프로젝트의 모든 파일을 담는 최상위 디렉토리 ┗ manage.py : 프로젝트 관리를 위한 명령어 지원(앱 생성(startapp), 서버 실행(runserver), DB관련 명령 등) * 관련 링크 : https://docs.djangoproject.com/en/2.2/ref/django-admin/ django-admin and manage.py | Django documentation | .. 2022. 10. 6.
Web 개발 :: 파이썬 django 인스타그램 클론 코딩, aullauth _TIL#23 ■ JITHub 개발일지 23일차 □ TIL(Today I Learned) :: Django 인스타그램 클론 코딩 프로젝트, Allauth, 유저 정보 변경 기능 1. Django 인스타그램 클론코딩 - django를 활용한 클론코딩을 현재 진행중이다. - 유저 로그인 및 관리기능은 Django-Allauth를 활용하여 코드를 많이 단축할 수 있었다. - 기본 네비게이션 바 부분은 base_with_header.html에서 상속받기 위해 extends하였다. - side nav bar는 hover 효과를 주었다. - 비밀번호 변경시 현재 비밀번호, 바꿀 비밀번호, 바꿀 비밀번호 확인 각각 form을 활용하였다. form태그는 django에서 제공하고 있으며, 내부는 label, input으로 구성되어 있.. 2022. 10. 4.
Web 개발 :: 파이썬 django 프로젝트 기획, 팀 SA(와이어프레임, ERD, API), django-allauth _TIL#22 ■ JITHub 개발일지 22일차 □ TIL(Today I Learned) :: Django 인스타그램 클론코딩 SA(와이어프레임, ERD, API) 및 유저기능 구현 (Django - allauth) 1. 파이썬 알고리즘 - ERD 각 데이터들 간의 관계(클래스와의 관계), 어떤 칼럼이 들어가야 할 지, 자료형은 어떤 것으로 받와야 하는지 잘 정의하는 것이 중요하다. diagrams.net (draw.io)으로 실습해보기 API는 언제 필요할까? 서버에서 응답을 html이 아닌 json등의 데이터 덩어리를 응답으로 줄 경우에 사용된다. 이 때 어떤 형식의 데이터가 전달되는지 두번째 상황은 프론트엔드와 백엔드가 분리되어있는 경우에 API를 사용한다. 일반적인 사용이라고 볼 수도 있고, 프론트엔드 개발자와.. 2022. 9. 29.
Web 개발 :: 파이썬 django User, CRUD, Allauth _TIL#21 ■ JITHub 개발일지 21일차 □ TIL(Today I Learned) :: Django User Model, CRUD, Allauth 1. User Model 확장하기 ※ 문제 프로젝트에 사용될 폴더를 생성하고, 편집기에서 생성한 폴더를 열어주세요. 파이썬 가상 환경을 생성하고 활성화해주세요. Django 패키지를 설치해주세요. spartatest라는 django 프로젝트를 생성해주세요 customuser라는 앱을 생성해주세요 settings.py에 앱을 등록해주세요. Django의 User를 기반으로 만든 CustomModel라는 클래스를 만들어주세요. 조건: 테이블 이름은 custom_user Django의 User 모델에서 아래의 필드를 추가해주세요. address (TextField, max.. 2022. 9. 28.
Web 개발 :: 파이썬 django 모델 _TIL#20 ■ JITHub 개발일지 20일차 □ TIL(Today I Learned) :: 파이썬 Django Models 정의 1. Django 프로젝트를 생성하고 실행시켜 접속해보기 - 오늘의 목표 : 파이참의 프로젝트 자동 생성 및 프로젝트 실행 기능 없이 명령어로만 문제 풀어보기 - 사용할 명령어 python -m venv venv` : 가상 환경 생성하기 venv\scripts\activate` : (windows)가상 환경 접속하기 source ./venv/bin/activate` : (mac) 가상 환경 접속하기 pip install django` : django 패키지 설치하기 django-admin startproject $프로젝트이름 .` : 현재 경로에 원하는 이름으로 프로젝트 생성하기 pyth.. 2022. 9. 27.
반응형