728x90

분류 전체보기 199

[Django] SQL 과 장고 ORM 사용 방법

[TOC] SQL with django ORM 기본 준비 사항 # 폴더구조 99_sql # only SQL hellodb.csv tutorial.sqlite3 users.csv 99_sql_orm # SQL + ORM ... users.csv # 해당 디렉토리로 다운로드 django app 가상환경 세팅 패키지 설치 migrate $ python manage.py sqlmigrate users 0001 db.sqlite3 활용 sqlite3 실행 $ ls db.sqlite3 manage.py ... $ sqlite3 db.sqlite3 csv 파일 data 로드 sqlite > .tables auth_group django_admin_log auth_group_permissions django_conte..

SSAFY/Django 2021.03.26

[DJANGO] 댓글 만들기

DATABAS 여러 사람이 공유하여 사용할 목적으로 체계화하여 관리하는 데이터의 집합이다. RDB(관계형 데이터베이스) 관계형 모델을 기반으로 하는 전통적인 데이터베이스 RDBMS 관계형 데이터베이스를 관리하는 시스템 SQLite ORACLE SQLServer MySQL 등... 여러 사람이 동시에 수정할 수 있는 거대한 스프레드시트의 집합(시험) 게시글(Article) 스키마를 기반으로 만들어지는 실제 데이터가 ROW 관계형 데이터베이스? 데이터베이스에는 많은 테이블이 존재할수 있다. 그리고 그 테이블 사이에는 관계가 지어질수있다. 이유는? 현실 세계를 표현하기위해!!! 게시글(댓글) 약속 1. 하나의 필드에는 하나의 값만 저장할 것. 필드가 너무 늘어난다, 매번 스키마가 변해야한다. 약속 2. 컬럼 ..

SSAFY/Django 2021.03.25

[Django] 로그아웃, 회원정보수정, 비밀번호 수정 만들기

시작하기 가상환경 설정을 위한 세팅을 하여줍니다. python -m venv venv && source vnev/Scripts/activate pip install -r reqirements.txt 설정하기 accounts 만들기 python manage.py startapp accounts 그리고 서버가 켜지는지 확인해봅시다! python manage.py runserver settings.py 에 INSTALL_APP 에 'accounts', 를 추가해줍시다! (모르신다면 저번 게시물로!) startproject에 urls.py 안 accounts path를 추가시켜 줍시다. account-기능 구현 이는 이전 articles (startapp)을 만들때와 비슷하게 해주시면 됩니다. 저..

카테고리 없음 2021.03.23

[Django] 회원가입 만들기

Django Auth 사용자 신원 확인 > 권한을 부여하는 과정 웹에서는? 클라이언트 > URL로 신원을 요청하고 Server > 신원에 맞는 권한에 따라 html을 응답받는다. 서버는 나를 기억하지 못한다. WHY? = HTTP(S) 특징 connectionless - 요청에 대한 응답이 이뤄지면, 서버와 클라이언트는 남이 된다. sataeless - 서버는 클라이언트에 대해 기억하려고 하지 않는다. session & cookie 세션 - 서버가 기억하고 있는 사용자에 대한 정보 또는 서버가 사용자를 기억하고있는 상태 쿠키 - 서버가 사용자를 기억하기 위해 사용자에게 간직하라고 건네주는 정보 실습 1. 가상환경 만들기 python -r venv venv source venv/Scripts/activat..

SSAFY/Django 2021.03.22

[Django]Form

03_django_form Django 프로젝트의 주요 유효성 검사 도구들 중 하나이며, 공격 및 데이터 손상에 대한 중요한 방어 수단이다. Django's role in forms Django는 forms에 관련된 작업의 세 부분을 처리한다. 렌더링을 위한 데이터 준비 및 재구성 데이터에 대한 HTML forms 생성 클라이언트로 부터 받은 데이터 수신 및 처리 이 모든 작업을 수동으로 수행하는 코드를 작성할 수 있지만 Django가 모든 작업을 처리 할 수 있다. Form Class https://docs.djangoproject.com/ko/3.1/topics/forms/#working-with-forms Django form 관리 시스템의 핵심이다. form내 field들, field 배치, 디스..

SSAFY/Django 2021.03.21

[DJANGO] STATIC FILES

Static files 웹 사이트의 구성 요소 중에서 image, css, js 파일과 같이 해당 내용이 고정되어 응답을 할 때 별도의 처리 없이 파일 내용을 그대로 보여주면 되는 파일 https://docs.djangoproject.com/en/3.1/howto/static-files/#managing-static-files-e-g-images-javascript-css Static files 구성 django.contrib.staticfiles 앱이 INSTALLED_APPS에 있는지 확인 setting.py에 STATIC_URL 정의 템플릿에서 static 템플릿 태그를 사용하여 static file이 있는 상대경로를 빌드 앱에 static file 저장하기 (my_app/static/my_app/..

SSAFY/Django 2021.03.19

Static 정적파일 & Media 파일 추가하기

Static 정적 파일 원본 그대로 보여주는 파일 요청한 것을 그대로 응답하는 되는 파일 기본 경로 > app_name/static {% load static %} settings.py 에 설정돼있다. URL 또한 포함돼있다. URL도 빌드돼있다 특정 앱에서만 쓰지않는 파일이있을 텐데 우린 아래를 읽어보자. 프로젝트에 특정 앱에 연결되지 않은 정적 자산도 있을 수 있습니다. 앱 내에서 《static/》 디렉토리를 사용하는 것 외에도 디렉토리 목록(:seting:》)을 정의할 수 있습니다.Django가 정적 파일도 찾을 수 있는 설정 파일의 STATICFILES_DIRS)입니다. 예를 들어 다음과 같습니다. STATICFILES_DIRS = [ BASE_DIR / "static", '/var/www/sta..

SSAFY/Django 2021.03.18

현재까지 Django 요약

여기까지 요약 djago model DB ORM Migrations DB API QuerySet API CRUD 핵심 명령어- makemigrations, migrate django form in webex Form ModelForm Form (유효성 검사) form은 장고프로젝트의 주요 유효성 검사 도구중 하나 공격 및 우연한 데이터 손상에 대한 중요한 방어수단 django는 폼에 관련된 작업의 아래 세부분을 처리해 줌 렌더링을 위한 데이터 준비 및 재구성 데이터에 대한 HTML forms 생성 클라이언트로부터 받은 데이터 수신 및 처리 Form Class (모델을 하는 것과 비슷한 원리 - forms 안의 녀석을 불러온다..) django Form 관리 시스템의 핵심 form 내 field, fiel..

SSAFY/Django 2021.03.17
728x90