Django 프로젝트 생성
장고(Django) 프로젝트(Project)를 만들기 위해 원하는 폴더로 이동한 뒤, 아래 명령어를 입력한다.
뒷 부분 'website'는 원하는 이름으로 입력해도 되며, 입력한 이름으로 폴더가 생성된다.
django-admin startproject website 
# 추후 App(앱) 생성과 개발을 위한다면 아래처럼 입력해도 좋다. 
# '.'을 붙인 것은 현재 폴더에 생성하겠다는 의미이다. 
django-admin startproject config .

폴더에 들어가면 'manage.py'와 'website'라는 폴더가 생긴 것을 확인할 수 있다.

다시 'website'폴더에 들어가면 '__init__.py', 'asgi.py', 'settings.py', 'urls.py', 'wsgi.py' 파일이 생성되었다.

Django 실행 및 서버 접속 확인
아까 'manage.py' 파일이 있던 곳으로 이동하여, 아래 명령어를 입력한다.
그러면 글씨들이 뜨면서 Django 서버가 정상적으로 실행된다.

'http://127.0.0.1:8000/'을 웹브라우저에 입력하면, 아래와 같이 정상적으로 접속한 것을 확인할 수 있다.

index 페이지 생성
Ctrl+C를 눌러 Django 서버를 종료한 뒤, 'manage.py' 파일이 있던 폴더에서 'templates' 폴더를 생성한다.
그 뒤 'index.html' 파일을 만들어 아래와 같이 입력해준다.
<!DOCTYPE html> 
<html lang="ko"> 
  <head> 
    <meta charset="UTF-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Django</title> 
  </head> 
  <body> 
  	<h1>Hello Django</h1> 
  </body> 
</html>
Django urls.py 설정&간단 설명
Django는 하나의 Project(프로젝트) 안에 App(앱)들이 모여 이루게 되는데,
urls.py가 '프로젝트-앱' 혹은 '앱-페이지,view 등..'의 경로를 지정하여 연결해주는 역할을 한다.
하나의 사이트가 있다면 아래처럼 구성할 수 있을 것이다.
웹사이트(프로젝트) - urls.py - 게시판(앱) - urls.py - notice_view.py - notice.html (페이지1)
ㅣ ㄴ - - - board_view.py - board.html (페이지2)
ㄴ - - - 쪽지(앱) - urls.py - ...
ㄴ - - - 메일(앱) - urls.py - ...
ㄴ - - - 웹하드(앱) - urls.py - ...
앱 생성은 'python-admin startapp 앱이름' 명령어를 사용하여 만들 수 있으나,
지금은 간단하게 '웹사이트(프로젝트) - urls.py - index.html' 이 구성으로 만들 것이다.
urls.py 파일에 아래 내용을 추가해준다.
from django.views.generic import TemplateView 
urlpatterns = [ 
	path('', TemplateView.as_view(template_name='index.html'), name='index'), 
]
index.html 접속 확인
'http://127.0.0.1:8000/'을 다시 웹브라우저에 입력하면, 간단히 만든 index 페이지를 볼 수 있다.

| Auto-created primary key used when not defining a primary key type 에러 해결법 (0) | 2022.09.22 | 
|---|---|
| 셀레니움(selenium) webdriver 없이 작동하게 만드는 방법(크롬 드라이버) (0) | 2022.09.10 | 
| Python Django 설치하기(+wheel 패키지) (0) | 2022.06.03 | 
| 판다스(Pandas) 명령어, 기능 모음 (0) | 2022.05.15 | 
| 아나콘다(Anaconda), Visual Studio Code(VSCode) 다운(+Kite, 파이참) (0) | 2022.02.21 |