mkdir myMemo
그 후에 앞서 만들었던 myMemo폴더로 이동합니다.
change directory라는 의미의 cd명령어를 사용합니다.
cd myMemo/
가상환경을 설정하는 것은, 프로젝트 관리를 편하게 해줄 뿐 아니라 버전별 충돌을 막아줍니다.
venv명령어가 실행되지 않는다면
pip install virtualenv
로 virtualenv를 설치합니다.
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo
$ python -m venv myvenv
**kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo
$ source myvenv/scripts/activate
(myvenv)**
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo
$ pip install django==3.1
(myvenv)
이 때, 프로젝트이름 뒤에 .이 있는데 꼭 입력해야 합니다. 현재 폴더에 프로젝트를 생성하겠다는 명령어이기 때문입니다!**
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo
$ django-admin startproject diaryDjango
(myvenv)
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo
$ cd diaryDjango/
(myvenv)
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py migrate
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py startapp posts
(myvenv)
myMemo > diaryDjango > diaryDjango > settings.py
INSTALLED_APPS = [
'posts',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
LANGUAGE_CODE = 'ko'
TIME_ZONE = 'Asia/Seoul'
처음보이는 페이지를 만들어 봅시다.
myMemo > diaryDjango > diaryDjango > urls.py
from django.contrib import admin
from django.urls import path
from posts.views import index
urlpatterns = [
path('admin/', admin.site.urls),
path('', index, name='index'),
]
myMemo > diaryDjango > posts > views.py
from django.shortcuts import render
# Create your views here.
def index(request):
return render(request, 'posts/index.html')
posts 함수는 posts.html파일을 보여주는 함수 입니다.
myMemo > diaryDjango > posts >templates > posts > createPosts.html
<html>
<head>
<title>Diary list</title>
</head>
<body>
<h1>반갑습니다. 이것저것 작성해 봅시다.</h1>
</body>
</html>