나는 지난 번에 django-admin startproject start_django로 start_django라는 폴더를 만들었다.
VScode열어서 start_django폴더까지 들어가야 됨!
Django에서는 프로젝트 내부에 여러개의 app이 존재하며 여러개의 기능을 구현할 수 있다!
(출처는 하단에)
python manage.py startapp blog blog라는 app 만들기
start_django 폴더는 프로젝트 전체에 대한 설정 파일을 갖고있다.
그 내부에 blog라는 app이 존재한다.
첫 화면을 만들기위해 url 지정해 줄 거임,,
첫 번째로, 위 사진에서 start_django안에 start_django폴더가 하나 더 있는데, 안에 있는 start_django폴더로 들어가 urls.py 파일을 연다.
<urls.py>를 아래와 같이 수정한다
디폴트 url로 접속하면 blog폴더의 urls.py를 참고한다
그렇다면 이제 blog폴더에 urls.py를 만들어야 한다!
디폴트 url로 접속하면 같은 위치의(from .)
views.py파일의(import views)
index라는 함수를 참고한다
그렇다면 또 blog폴더의 views.py 수정하기!!!
이제 python manage.py runserver 만 입력하면
localhost:8000 접속
.
.
.
추가
.
.
github에 그대로 올렸더니 secretkey를 그대로 공개해버렸다고 경고 이메일이 왔다...
그래서 보니까 start_django/start_django/settings.py 여기에 secret key가 있다!
그래서 첫 start_django밑에 config 폴더를 만들고 secretKey.json 파일을 만들었다.
당연히 .gitignore에 config/를 추가했다!
그리고 settings.py에서 secretKey.json을 불러왔다.
"
import json
with open('config/secretKey.json') as json_file:
json_data = json.load(json_file)
secretKey = json_data["secretKey"]
"를 추가해주고
SECRET_KEY = secretKey
로 바꿔주면 된다.
<참고>
doorbw.tistory.com/182?category=711722
장고(django) #2_ 첫 화면 만들어보기
안녕하세요. 문범우입니다. 이번 포스팅에서는 django에서 첫화면을 만들어보도록 하겠습니다. 먼저 우리가 만들어볼 전체적인 그림은 MVC패턴을 이용하여 간단한 블로그를 만들어 보는 것 입니��
doorbw.tistory.com
'ETC' 카테고리의 다른 글
[django]3. mysql 연결하기 (0) | 2020.10.15 |
---|---|
[django]1. 시작하기 (0) | 2020.10.12 |
댓글