카테고리 없음

django 설치및 사용법

코딩하는logcat 2023. 2. 7. 19:40

 

 

1. django 설치

 

pip install django

 

2.프로젝트 만들기

 

django-admin startproject start_django

 

start_django라는 폴더 안에 manage.py와 start_django폴더가 생성된다.

 

3.프로젝트 실행

 

해당 폴더 안에서

python manage.py runserver

 

하고 127.0.0.1 : 8000 들어가면 된다.

 

4.app만들기

 

python manage.py startapp app1

 

프로젝트 폴더 안에 app1 이라는 디렉토리가 생성된다.

 

start_django/start_django 폴더 안에 urls.py 를 연다.

 

위의 주석들은 무시하고 url, include를 임프트 한다.

from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
	url(r'', include('app1.urls')),
    url(r'^admin/', admin.site.urls),
]

 

그리고 5번줄에서 url함수를 활용하여 첫 화면, 아무것도 입력되지 않은 url에서는 app1의 urls를 참고 하도록 하였습니다.

 

 

그다음 app1 폴더 안에서 urls.py 라는 파일을 만들고 다음과 같이 코드를 작성합니다.

from django.conf.urls import url
from . import views

urlpatterns = [
	url(r'', views.index),
]

화면을 보여주도록 할 views 파일을 import 하였고, url패턴에서 아무것도 입력되지 않은 주소에 대해서 views의 index를 참고하도록 하였습니다.

 

그다음 app1 폴더의 views.py파일을 열고 다음과 같이 작성합니다.

 

from __future__ import unicode_literals

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Main Screen!!!")

HttpResponse를 import 하였다.

 

 

그 다음 start_django/start_django 폴더에 setting 파일에 들어가서 

ALLOWED_HOSTS = [''] 

를 

ALLOWED_HOSTS = ['내가 올릴 IP']

로 변경

 

 

5.app실행

 

python manage.py runserver 올릴ip:올릴포트

 

로 실행하고 

ip:포트 로 접속하면

잘 나온다.