본문 바로가기

개발/장고로 내 사이트 만들기

(1) (Django 개발부터 배포까지) Hello 띄우기

안녕하세요 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가 생성

같은 방식으로 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~

 

첫 글이기도 하고 오랜만에 프로젝트 생성 하는거라서 설명이 많이 부족합니다 

 

이미지 첨부한데로 따라하시면 에러없이 따라 오실수 있을거예용

 

개인 차이가 있지만

 

초보분들은 처음부터 다 알고 가는것보단 흐름을 어느정도 파악하고 결과물을 먼저 보면서 

 

학습을 하는것이 더 도움이 될수도있습니다. 제가 그랬거든요...ㅜ

 

개발 경력이 얼마 되지는 않지만

 

복붙 전사가 된것같아서 저도 처음부터 정리하는 느낌으로 글을 작성하려 합니다.

 

배포까지 달려봅시다~