Dev./Django & DRF

Django : 시작하기

Ivan'show 2023. 8. 9.
728x90
반응형

환경설정은 되어 있다는 가정하에 바로 Django 프로젝트를 생성한다.

터미널에서 django 라이브러리를 설치하자.

pip install django

django 프로젝트를 생성한다. demoproject

django-admin startproject demoproject

myproject 경로로 이동 후에

cd demoproject

# 프로젝트 파일구조
\\demoproject 
│   manage.py 
│ 
└───demoproject 
        asgi.py 
        settings.py 
        urls.py 
        wsgi.py 
        __init__.py

DB 설정을 해주고 서버를 실행시켜 본다.

python3 manage.py makemigrations
python3 manage.py migrate
python3 manage.py runserver

이처럼 Django 프레임 워크를 사용하게되면 아주 간단히 서버를 띄울 수 있다.

추가적인내용) Python shell 이용 방법

python3 manage.py shell

여기 프로젝트에서 앱을 만들어 보자

python3 manage.py startapp demoapp

# 파일 구조
\\demoproject 
│   db.sqlite3 
│   manage.py 
│ 
├───demoapp 
│   │   admin.py 
│   │   apps.py 
│   │   models.py 
│   │   tests.py 
│   │   views.py 
│   │   __init__.py 
│   │ 
│   └───migrations 
│           __init__.py 
│ 
└───demoproject 
    │   asgi.py 
    │   settings.py 
    │   urls.py 
    │   wsgi.py 
    │   __init__.py

demoproject 바깥 파일 아래에 app 이 만들어지는 것을 확인 할 수 있다.

이후 demoproject/settings.py 에서 INSTALLED_APPS 에 추가된 내용을 업데이트 해주고

INSTALLED_APPS = [
    "django.contrib.admin",
    "django.contrib.auth",
    "django.contrib.contenttypes",
    "django.contrib.sessions",
    "django.contrib.messages",
    "django.contrib.staticfiles",
    
    "demoapp",
]

demoproject/urls.py 에서는 demoapp 을 위한 URL 주소값을 추가해 준다.

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path("admin/", admin.site.urls),
    path("demo/", include("demoapp.urls")),
]

demoapp/views.py 도 같이 업데이트해서 응답을 보낼 수 있게 한다.

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. This is the index view of Demoapp.")

demoapp/urls.py 를 생성하고 아래처럼 업데이트해서 라우팅이 될 수 있게 한다.

from django.urls import path
from . import views

urlpatterns = [
    path("", views.index, name="index"),
]

 

 

 

 

클라우드 서버에서 가상환경을 만들어서 하는 법

파이썬 패키지로 가상환경 라이브러리를 다운받는다.

pip3 install virtualenv

가상환경울 구성할 파일을 설정한다.

~/.local/bin/virtualenv django-venv

가상환경을 실행시킨다.

source django-venv/bin/activate

django 를 설치한다.

pip3 install django

django-admin 을 이용해서 프로젝트 실행시키기

django-admin startproject demoproject

app 생성을 위해 안쪽으로 이동

cd myproject

manage.py 파일이 있는 경로에서 app 생성

python manage.py startapp myapp

서버 실행

python manage.py runserver

 

 

 

 

728x90
반응형

'Dev. > Django & DRF' 카테고리의 다른 글

Django : DRF 적용하기  (0) 2023.08.15
Django : DRF - quick start  (0) 2023.08.15
Django : 프로그램 구조 이해하기  (0) 2023.08.02
Django : 장고에 대해서  (0) 2023.07.22
Django : 웹 프로그래밍의 이해  (0) 2023.07.21

댓글