728x90

2023/05/02 3

[Django] URLs와 Views (App 생성/등록하기)

▶App 생성 사이트에서 어디로 이동하면 '/' 뒤에 다른 뭔가가 붙는다. 각각 하나가 App이라고 생각해도 될 거 같다. (내 추측) App 생성 django-admin startapp 프로젝트를 생성한 곳에서 manage.py가 있는 위치로 이동한다. 그다음에 위 코드를 입력하면 app이 생성된다. App 패키지 구성 models.py : entity를 위한 파일 views.py : controller 역할을 하는 파일 Project 폴더 생성 패키기 구성 settings.py : 환경 설정과 관련된 파일 (앱 등록을 위해 쓰인다.) urls.py : request가 들어오는 url과 view를 연결해 주는 파일 ▶App 등록 해당 코드를 이용해 app을 만들면 앱을 등록해야 한다. 처음 생성한 pr..

Back-End 2023.05.02

[Django] SECRET_KEY 암호화 (github commit시 주의)

처음에 만들었던 project를 아무 생각 없이 github에 올렸다. 그냥 서버 여는 것만 해서 secret_key가 있다고 생각은 못했는데, Django에서 secret_key가 노출됐다고 메일이 왔다. secret_key가 노출되면 나중에 AWS를 이용해 실제 서버를 열고 배포했을 때, 잘못하면 요금 폭탄을 맞을 수 있다고 한다. 그래서 암호화하는 방법을 알아봤다. ▶secret_key값 분리하기 1. secrets.json setting.py에 있는 secret_key값을 secret.json에 빼주기로 했다. manage.py와 동일한 위치에 secret.json파일을 생성해 주고 아래 코드를 입력한다. { "SECRET_KEY": "" } 2. setting.py 그리고 setting.py도 ..

Back-End 2023.05.02

[Django] VScode 장고 시작 (가상환경 venv)

파이썬 웹프레임워크 Django를 써보려고 한다. 내가 공부하면서 느낀 모든 과정을 쓰고 필요할 때 다시 보고자 한다. 항상 VScode를 이용해서 python 프로젝트를 진행해서, 이번에도 vsc로 진행했다. ▶Visual Studio Code에서 장고 실행 일단 장고를 하는 사람이면 vsc에 python이 설치되어 있을 것이다. 나 또한 설치가 되어있고, 그렇다고 가정을 하고 작성을 해보겠다. 가상환경 생성 1. 프로젝트를 실행할 폴더를 만들고, 해당 폴더를 vsc에서 열어준다. 2. 터미널을 실행해 해당 코드를 입력해 준다. python -m venv djangovenv 해당 코드를 터미널에 입력하면 아래와 같이 폴더와 파일이 생성된다. 3. F1 → Select Interpreter 검색 → Py..

Back-End 2023.05.02
728x90