안녕하세요 python django를 이용해서 개발부터 배포까지
나만의 도메인을 가진 사이트를 만들어 봅시다~
블로그 시작 첫글 무엇을 할지 정말 고민이 많았는데요 얼른 뭐라도 시작해야 할 것 같아서
주제를 나만의 사이트 만들어 배포하기로 결정하였습니다!!
공부한것들 정리를 전혀 안하며 개발하다가 정리하는 겸
장고를 처음 시작하는 분들도 쉽게 따라 하실 수 있도록 글 작성 해보겠습니다!!
시작합니다~
제환경은 윈도우, 파이참 환경입니다
파이참 다운로드 링크
https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows
저는 유료버전 사용하고 있지만 무료버전 사용하셔도 똑같이 진행 할 수 있을겁니다~
파이참 다운로드 후 이런 화면이 나오시면 new Project를 눌러서 프로젝트를 만들어 줍니다
Django 프로젝트를 만들어야 하므로 Django 클릭 후 프로젝트를 생성 해줍니다.
프로젝트 생성후 화면입니다.
py.exe manage.py startapp 프로젝트이름
내 프로젝트를 생성해줍니다. 저는 mainapp라는 이름으로 만들게요~
이렇게 프로젝트가 만들어졌습니다.
settinmg.py에 가셔서
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mainapp', <<<<<<추가
]
아까만든 mainapp을 추가 해줍니다.
Hello를 보기위하여 html파일을 만들기전에
mainapp를 우클릭하여 사진과같은 방식으로 templates 폴더를 만들어 줍니다.
같은 방식으로 templates 우클릭 후 main.html 파일을 만들어 줍니다
main.html에 <body>태그 안에 Hello를 입력해 줍니다
djangProject안에 있는 urls.py로 들어가서 사진처럼 입력 해주세요
따라치기 너무 귀찮아버리죠~
이거 복사 하세요 ㅎㅎ
djangProject안에있는 urls.py입니다
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('mainapp.urls')),
]
mainapp안에 urls.py가 없으니 만들어줍니다
우클릭하셔서 urls.py 만들어 주거나
위에있는 urls.py를 복사하여 mainapp에 붙여넣기 해주고 코드만 변경해주세요
mainapp- urls.py 코드 복붙 하실분들은 복붙 ㄱㄱㄱ
from django.urls import path
import mainapp
from mainapp.views import main
app_name = 'mainapp'
urlpatterns = [
path('', main, name='main'),
]
서버를 켜줍니다
py.exe manage.py runserver 입력!
명령어를 입력 안하고 파이참 설정으로 실행하는 법은 나중에 다루겠습니다.
정상적으로 켜질 경우 http://127.0.0.1:8000/ 요 주소로 접속해줍니다
Hello~
첫 글이기도 하고 오랜만에 프로젝트 생성 하는거라서 설명이 많이 부족합니다
이미지 첨부한데로 따라하시면 에러없이 따라 오실수 있을거예용
개인 차이가 있지만
초보분들은 처음부터 다 알고 가는것보단 흐름을 어느정도 파악하고 결과물을 먼저 보면서
학습을 하는것이 더 도움이 될수도있습니다. 제가 그랬거든요...ㅜ
개발 경력이 얼마 되지는 않지만
복붙 전사가 된것같아서 저도 처음부터 정리하는 느낌으로 글을 작성하려 합니다.
배포까지 달려봅시다~
'개발 > 장고로 내 사이트 만들기' 카테고리의 다른 글
(7) (Django 개발부터 배포까지) Django AWS, Docker(Nginx+gunicorn)로 배포하기 -1- (0) | 2022.01.17 |
---|---|
(6) (Django 개발부터 배포까지) Django AWS RDS 연동하기 (0) | 2021.12.13 |
(5) (Django 개발부터 배포까지) Django Mysql 연동하기 (0) | 2021.12.04 |
(4) (Django 개발부터 배포까지) 부트스트랩 포트폴리오 템플릿 적용하기 (3) | 2021.12.02 |
(3) (Django 개발부터 배포까지) 파이썬 requirements.txt로 패키지 한 관리하기 (0) | 2021.11.29 |
(2) (Django 개발부터 배포까지) 파이참 프로젝트 깃허브 연동 (0) | 2021.11.25 |