(venv) C:\PycharmProjects\django-env1>pip install django


(venv) C:\PycharmProjects\django-env1>pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy
|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disab
le this warning.
Django (2.0.7)
pip (9.0.3)
pytz (2018.5)
setuptools (39.0.1)


(venv) C:\PycharmProjects\django-env1>django-admin startproject firstproject .


(venv) C:\PycharmProjects\django-env1>python manage.py runserver



PycharmProjects\django-env1>python manage.py startapp myapp


PycharmProjects\django-env1>python manage.py runserver 127.0.0.1:9999


PycharmProjects\django-env1>python manage.py runserver

Django version 2.0.7, using settings 'firstproject.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

firstproject 디렉토리

settings.py
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp',
]
urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
path('admin/', admin.site.urls),
path('app/', include("myapp.urls")),
]

myapp 디렉토리



urls.py 

from django.urls import path
from . import views

urlpatterns = [
path("", views.say_hi)
]



views.py


from django.shortcuts import render, HttpResponse
import datetime

# Create your views here.

def say_hi(request):
now_time = str(datetime.datetime.now())
name = request.GET.get('name')
if not name:
name = '손님'
return HttpResponse("<h1>Hi {}</h1>".format(name)
+ '<br/><br/>'
+ now_time)



접속


http://127.0.0.1:8000/app/?name=whoami


결과물

Hi whoami



2018-07-25 11:34:23.509043


접속


http://127.0.0.1:8000/app/



결과물


Hi 손님



2018-07-25 11:34:59.472259



'파이썬 python > django' 카테고리의 다른 글

django model 1 sqlite3  (0) 2018.07.25
starproject , 접속 확인  (0) 2018.07.19
가상환경 django 설치  (0) 2018.07.18

+ Recent posts