#23. Django 기본
Django 사용하기
::가상환경에서만 사용할 수 있다.::
-
터미널 실행 후 미니콘다로 가상환경 생성
- conda create -n
파일명
python=3.9
- conda create -n
-
가상환경 활성화
- conda activate
파일명
—> 기존엔(base)
라고 되어 있는 것이(파일명)
으로 바뀐다.
- conda activate
-
장고 설치 ( 가상환경을 새로 만들 때마다 설치해줘야한다. )
- pip install django
- ( tip) pip freeze —> 버전 확인 가능
장고 설치 전에는
certifi==2021.10.8`
장고 **설치 후**에는
asgiref==3.5.0
certifi==2021.10.8
Django==4.0.2
sqlparse==0.4.2
( brew ) —> 컴퓨터 자체에 다운로드 해버리기
( pip ) —> 가상환경에 다운로드 해버리기
- 설치된 장고의 버전을 확인하는 방법
: python3 -m django --version
이 때 python3 을 입력하지 않으면 작동하지 않더이다..
::해결책이랄 것 까진 없지만 편법이랄까?::
파이썬 3버전에서 그냥 python 으로 사용하기
python3 라는 명령어 대신 python 으로 실행하기 (mac)
- 프로젝트 만들기
- django-admin startproject
프로젝트명
- 이렇게 하면
프로젝트명
으로 된 폴더가 하나 생성된다.
- django-admin startproject
- 장고 프로젝트가 제대로 동작하는지 확인하기
프로젝트명
으로 되어있는 폴더에 들어가서manage.py
을 찾는다.- python3 manage.py runserver
⬇️
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
February 08, 2022 - 08:22:48
Django version 4.0.2, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
여기서 중요한 부분은 아래서 두번째 줄 맨 끝 부분 http://127.0.0.1:8000/
!
이걸 클릭하고 아래와 같은 화면이 뜨면 성공!
혹시 이 때 오류가 발생하면 8000
이 부분을 8080
이나 8800
으로 바꾸면 바뀐다. 이것은 나의 컴퓨터 안에 있는 녀석들 중 누군가가 8000
포트를 사용하고 있기 때문이다. 빈 방을 찾아간다?
- 앱 만들기
-
프로젝트 vs 앱?
앱은 블로그 시스템, 공개 기록 데이터베이스 또는 소규모 의견조사 앱과 같은 작업을 수행하는 웹 애플리케이션이고, 프로젝트는 특정 웹사이트에 대한 구성과 앱의 모음이다. 한 프로젝트에 여러 개의 앱이 포함될 수 있고, 앱은 여러 프로젝트에 있을 수 있다.
-
앱 만들기
python3 manage.py startapp `앱 명`
Author And Source
이 문제에 관하여(#23. Django 기본), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ggwnag/Django-기본저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)