처음 장고~ 프로젝트 만들기~
소개
그럼에도 불구하고 Mac M1에 고전하고 있습니다. (빌어 먹을 초보자가 구입하지 않았다고 가볍게 후회도 하고 있습니다. 제가 바보군요...)
지금도 tensorflow를 아직 설치할 수 없고 신경망도 치마치마밖에 되어 있지 않습니다. . .
그런 가운데, python의 공부가 되었으면 하고, Django에 손을 내밀고 있었습니다.
여기에서는, 곧 잊고 있는 나 자신을 위해서, 비망록으로서 써 갑니다.
장고란?
원래 장고는 파이썬으로 구현된 웹 애플리케이션 프레임워크입니다.
기본적인 기능은, 표준 장비되고 있어 필요에 따라서 커스터마이즈 해 가는, 초보자라도 상냥한 프레임워크입니다.
프로젝트 만들기
처음이므로, 프로젝트를 작성해, 로컬 서버를 기동할 때까지를 써 갑니다!
전제
터미널은 Mac M1입니다.
conda 환경에서 구축합니다.
(Mac M1의 경우 miniforge를 설치하여 conda 환경을 구축하십시오.)
conda로 장고 환경 만들기
터미널을 열고 conda의 기본 환경(base)을 시작합니다.
터미널conda activate
디폴트 환경(base)상에서, 다음에 새롭게 conda 환경을 만든다. (파이썬 버전은 3.9입니다.)
터미널conda create -n ●●(新しい名前を付ける) python=3.9
새로 만든 conda 환경을 시작합니다.
터미널conda activate ●●(新たに付けたconda環境の名前)
새로 만든 conda 환경에 Django 패키지를 설치합니다.
터미널conda install django
Django 패키지가 설치되어 있는지 확인하기 위해 설치된 패키지를 표시합니다.
터미널conda list
아래와 같이 패키지를 보면서 장고가 있으면 설치 성공입니다!
터미널# Name Version Build Channel
asgiref 3.3.1 pyhd3eb1b0_0
ca-certificates 2020.12.5 h4653dfc_0 conda-forge
certifi 2020.6.20 pyhd3eb1b0_3
django 3.1.7 pyhd3eb1b0_0 ← ここです!!
django로 로컬 서버를 시작합니다.
장고 설치가 완료되면 새 장고 프로젝트를 만들어갑니다. (여기서 프로젝트 폴더가 생성됩니다. 미리 만들려는 디렉토리로 이동합니다.)
django-admin startproject ★★(新しいプロジェクト名)
★★(새 프로젝트명) 폴더로 이동합니다.
터미널cd ★★(新しいプロジェクト名)
마이그레이션(데이터 통합, 이동)을 합니다.
터미널python manage.py migrate
마이그레이션할 수 있는지 확인하기 위해 대화식으로 SQL을 실행할 수 있는 모드로 설정합니다.
터미널sqlite3 db.sqlite3
"sqlite>"가 되면, 다음의 커멘드를 치고, 테이블 일람을 확인한다.
아래 표가 표시되면 마이그레이션할 수 있습니다.
터미널sqlite> .tables
터미널auth_group auth_user_user_permissions
auth_group_permissions django_admin_log
auth_permission django_content_type
auth_user django_migrations
auth_user_groups django_session
[Ctrl+c]를 사용하여 대화 모드에서 돌아가서 로컬 서버를 시작합니다.
터미널python manage.py runserver
다음 주석이 나오면 로컬 서버가 성공적으로 시작된 것입니다. 댓글에 "htp://127.0.0.1:8000/"이라는 포트 번호가 포함되어 있으므로 브라우저에서 htp://127.0.0.1:8000/으로 이동하십시오.
터미널Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
March 26, 2021 - 12:38:45
Django version 3.1.7, using settings 'helloworld.settings'
Starting development server at http://127.0.0.1:8000/
이 페이지가 나오면 서버를 시작할 수 있습니다.
[Ctrl + c] 명령을 치면 서버가 중지됩니다.
참고 자료
이하를 참고로 했습니다.
M1 Mac에 Python을 설치하고 개발 환경을 구축해 보았습니다.
htps : //에서. 코 m / 오 sms ↑ / n / n 277447 8c2 a 4
처음 Django 앱 만들기, 1
htps : // / cs. d 쟈고 p 로지 ct. 코 m / 그럼 / 3.1 / 인 t로 / 쓰리 아 l01 /
Reference
이 문제에 관하여(처음 장고~ 프로젝트 만들기~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/9bo0218/items/cc53405925736a0e4f6a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
conda activate
conda create -n ●●(新しい名前を付ける) python=3.9
conda activate ●●(新たに付けたconda環境の名前)
conda install django
conda list
# Name Version Build Channel
asgiref 3.3.1 pyhd3eb1b0_0
ca-certificates 2020.12.5 h4653dfc_0 conda-forge
certifi 2020.6.20 pyhd3eb1b0_3
django 3.1.7 pyhd3eb1b0_0 ← ここです!!
django-admin startproject ★★(新しいプロジェクト名)
cd ★★(新しいプロジェクト名)
python manage.py migrate
sqlite3 db.sqlite3
sqlite> .tables
auth_group auth_user_user_permissions
auth_group_permissions django_admin_log
auth_permission django_content_type
auth_user django_migrations
auth_user_groups django_session
python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
March 26, 2021 - 12:38:45
Django version 3.1.7, using settings 'helloworld.settings'
Starting development server at http://127.0.0.1:8000/
Reference
이 문제에 관하여(처음 장고~ 프로젝트 만들기~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/9bo0218/items/cc53405925736a0e4f6a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)