반응형

# 2. Web/Django 9

Django 가상환경 source 명령어 안먹힐 때

상황 Vscode에서 가상 환경을 키려 아래의 명령어를 사용했다. python -m venv venv venv 파일이 만들어진 것을 확인했고, 가상 환경을 본격적으로 실행하려 아래의 명령어를 사용. (powershell 환경이라 git bash환경에서 사용하는 source venv/Scripts/activate와는 조금 다르다.) source venv/Scripts/Activate.ps1 그렇지만 가상환경은 켜지지 않았고, 아래의 에러를 볼 수 있었다. (powershell 환경에서 가상 환경 키려 했을 때) source : 'source' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로 가 올바른지 ..

# 2. Web/Django 2021.10.30

Python 가상환경 Venv 설정

Venv module Git Bash에서 동작하게 하려면, python 3.7.2 이상 필요 Git Bash 사전 설치 필수 생성 및 활성화 $ python -m venv [가상환경이름] $ source [가상환경이름]/Scripts/activate (가상환경이름) $ 터미널 별 활성화 방법 Git Bash $ source [가상환경이름]\\Scripts\\activate CMD $ source [가상환경이름]\\Scripts\\activate.bat PowerShell $ source [가상환경이름]\\Scripts\\Activate.ps1 macOS $ source [가상환경이름]/bin/activate 비활성화 $ deactivate pip 를 통해 현재 가상환경인지 확인 $ pip list Pyt..

# 2. Web/Django 2021.10.15

Django # .gitignore이란? & 등록해줘야 하는 파일

🍕 .gitignore란? 파일을 git으로 관리할 때, git add .명령어를 사용하게 되면 파일 내 모든 파일이 staging영역에 올라가기 때문에, git으로 관리해주고 싶지 않은 파일이 있다면 그들을 등록해주는 과정이 필요하다. 🍖 .gitignore에 등록해줘야 하는 파일? 각 개발자 마다 git으로 관리해주고싶지 않은 파일들의 양식이 다양하다. 하지만 특히 자신의 에디터(Eclipse 혹은 VSCode)설정 파일은 제외해줘야 하는데 그 이유는 개발자 마다 PC환경이 제각각이기 때문에 에디터 설정파일을 포함하여 push해주면 해당 파일을 받는 유저들의 에디터 환경에 덮어씌워지며 동작하지 않는 이슈가 생길 수 있기 때문이다. 🍱 Toptal 사이트 gitignore.io Create useful..

# 2. Web/Django 2021.05.25

Django # Accounts & auth 인증 & 로그인/로그아웃 & 회원가입/탈퇴 & 비밀번호 변경

Accounts app 이름이 반드시 accounts 일 필요는 없지만, auth 관련 기본 설정들이 accounts로 내부적으로 사용되고 있기 때문에 되도록 accounts로 명명 권장 $ python manage.py startapp accounts # settings.py INSTALLED_APPS = [ 'articles', 'accounts', ... # myform/urls.py urlpatterns = [ path('accounts/', include('accounts.urls')), ] # accounts/urls.py from django.urls import path from . import views app_name = 'accounts' urlpatterns = [ ] Authent..

# 2. Web/Django 2021.04.22

Django # Static files & Media 이미지 업로드

Static files 웹 사이트의 구성 요소 중에서 image, css, js 파일과 같이 해당 내용이 고정되어 응답을 할 때 별도의 처리 없이 파일 내용을 그대로 보여주면 되는 파일 Static files 구성 django.contrib.staticfiles 앱이 INSTALLED_APPS에 있는지 확인 setting.py에 STATIC_URL 정의 템플릿에서 static 템플릿 태그를 사용하여 static file이 있는 상대경로를 빌드 앱에 static file 저장하기 (my_app/static/my_app/sample.jpg) {% extends 'base.html' %} {% load static %} {% block content %} ... {% endblock %} 이미지 파일 위치 :..

# 2. Web/Django 2021.04.22

Django # Form과 ModelForm 핵심 차이점 & Widgets & Allowed HTTP methods

Form Django 프로젝트의 주요 유효성 검사 도구들 중 하나이며, 공격 및 데이터 손상에 대한 중요한 방어 수단이다. Django's role in forms Django는 forms에 관련된 작업의 세 부분을 처리한다. 렌더링을 위한 데이터 준비 및 재구성 데이터에 대한 HTML forms 생성 클라이언트로 부터 받은 데이터 수신 및 처리 이 모든 작업을 수동으로 수행하는 코드를 작성할 수 있지만 Django가 모든 작업을 처리 할 수 있다. Form Class Django form 관리 시스템의 핵심이다. form내 field들, field 배치, 디스플레이 widget, label, 초기값, 유효한 값과 (유효성 체크이후에) 비유효 field에 관련된 에러메시지를 결정한다. Form 선언 vi..

# 2. Web/Django 2021.04.22

Django # Model이란? ORM이란? Migrations란? CRUD란? Admin Site란?

Django의 MTV패턴중 M에대하여 학습해보자 Model 웹 어플 데이터를 구조화하고 조작하기 위한 도구 우리가 저장된 데이터베이스의 구조 부가적인 메타데이터를 가진 DB의 구조(layout)를 의미 개념 - 모델은 단일한 데이터에 대한 정보를 가짐 - 일반적으로 각각의 모델(클래스)은 하나의 테이블과 매핑 모델을 통해 데이터에 접속을 하고 관리한다. 모델이 하나의 도구임. model과 데이터베이스는 같지 않다는 것을 주의하자. 데이터베이스보다 model이 조금 더 큰 범주 데이터베이스? 체계화된 데이터들의 모임. 쿼리(Query) - 데이터를 조회하기 위한 명령어 - (주로 테이블형 자료구조에서) 조건에 맞는 데이터를 추출하거나 조작하는 명령어 스키마 (Schema) —> 뼈대(Structure) -..

# 2. Web/Django 2021.03.12

Django # Django란? MTV패턴이란? DTL이란? URLs 유지보수란?

Django란? Dynamic Web Application Program Python web framework (python으로 작성된 오픈소스 웹 애플리케이션 프레임워크. ) MVC(Model, View, Controller)패턴을 따르고 있다. Static Web과 Dynamic Web Static web 미리 저장된 정적파일(HTML, CSS ,JS)을 사용자의 요청이 들어오면 그대로 제공하여 보여주는 것. Dynamic web 사용자의 요청에 따라 server-side에서 처리해준 다음 다른 데이터를 만들어 보여주는 것. 따라서, 이러한 Dynamic website를 만들어주는 프레임워크가 Django이다. 즉, 이전 HTML, CSS를 배울 땐 client-side에서 보여지는 화면에 집중했다면..

# 2. Web/Django 2021.03.08
반응형