(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 |