학교의 모든 지식. SMwiki
장고! 웹 프레임워크! 틀:장고
- 장고:개요
- 장고:웹페이지설계
- 장고:앱
- 장고:url
- 장고:model
- 장고:DB
- 장고:모델 필드
- 장고:모델의 변경
- 장고:view
- 장고:클래스형 뷰, 제네릭 뷰
- 장고:view 각종 기능
- 장고:template
- 장고:static. 정적파일 사용하기
- 장고:CSS 사용하기
- 장고:JS 사용하기
- 장고:글꼴 사용
- 장고:부트스트랩
- 장고:media. 미디어 파일 사용하기
- 장고:관리자페이지
- 장고:settings.py
- 장고:기능구현
- 장고:회원관리
- 장고:유저
- 장고:커스텀 유저
- 장고:소셜로그인
- 장고:입력받기
- 장고:저장된 내용 활용하기
- 장고:변수 내보내기
- 장고:글쓰기
- 장고:페이징(페이지나누기)
- 장고:답변쓰기(댓글쓰기)
- 장고:추천,즐겨찾기
- 장고:새글(최신글) 나타내기
- 장고:썸머노트 설치
- 장고:네비게이션 바 만들기
- 장고:검색기능
- 장고:카테고리 만들기
- 장고:사진 올리기
- 장고:파일 업로드
- 장고:이메일app 만들기
- 장고:매직 그리드
- 장고:웹서비스
- 장고:Git
- 장고:리눅스에 올리기
- 장고:우분투에 올리기(nginx 사용)
- 장고:도커로 올리기
- 장고:팁
개요
보통 개발은 윈도우에서, 서비스는 리눅스에서 하곤 한다.
기본 서버환경 구축
과정
|
방법
|
|
파이썬 설치
|
- sudo apt update
- sudo apt install --only-upgrade python3
|
- 업데이트 하고
- 설치 혹은 업데이트 한다.
|
가상환경 만들기
|
- sudo apt install python3-venv
- 가상환경을 만들고자 하는 디렉터리로 이동
- mkdir venvs
- cd venvs
- python3 -m venv mysite
|
- 가상환경 패키지 설치
- cd 명령어로 이동하지.
- 가상환경디렉터리를 만들고,
- 가상환경 디렉터리로 이동 후,
- 가상환경 제작
|
가상환경 실행
|
- cd bin
- . activate
|
- 가상환경 안의 bin으로 이동.
- 해당 경로에서 활성화. 그럼 프롬프트 왼쪽에 가상환경명이 뜬다.
|
가상환경 해제
|
아무데에서나 deactivate를 입력
|
|
장고 설치
|
가상환경을 실행한 상태에서..
pip install django
|
기본 베이스에서 설치하면 다른 사람들에게도 영향이 간다.
|
마크다운 설치
|
pip install markdown
|
git 에서 받아오기
과정
|
방법
|
|
디렉터리만들기
|
프로젝트 디렉터리를 담을 공간을 만든다.
|
|
받아오기
|
프로젝트 디렉터리를 둘 디렉터리 안에서
git clone https://저장소주소 프로젝트명
|
마지막에 프로젝트명을 붙여야 한다.
그러면 프로젝트디렉터리 안에 해당 프로젝트명의 디렉터리가 새로 생긴다.(복사된 것)
|
DB생성
|
프로젝트 디렉터리 안에서
python manage.py migrate
|
|
서버구동
|
python manage.py runserver
|
|