Django 투표 사이트 구축 - 프로젝트 구조 초기화
3863 단어 django
django-admin startproject mysite
프로젝트 구조는 다음과 같다. mysite/ // ,
manage.py // , Django
mysite/ // ,(mysite.urls)
__init__.py // ,
settings.py // django /
urls.py // , views.py ( generic ),
wsgi.py // WSGI-compatible web ,
cd mysite
python manage.py runserver
출력:
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 13, 2017 - 05:58:06
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
python manage.py startapp learn // learn app
mysite에는 다음과 같은 디렉토리에 learn 폴더가 추가됩니다.
learn
migrations/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
INSTALL에 learn 추가APPS에서는 주로 Django가 learn의 템플릿 파일을 자동으로 찾을 수 있도록 한다(learn/templates/...)및 정적 파일(learn/static/...)
#coding:utf-8
from django.http import HttpResponse
def index(req):
return HttpResponse(u'This is Django Index')
urlpatterns = patterns('',
url(r'^$', 'learn.views.index'), # new
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
python manage.py runserver
출력:
Performing system checks...
System check identified no issues (0 silenced).
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
April 13, 2017 - 05:58:06
Django version 1.11, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
로컬 액세스 페이지의 경우 127.0.0.1:8000을 직접 액세스하면 됩니다. 호스트에서 액세스해야 하므로 실행해야 합니다.
python manage.py runserver 0.0.0.0:800
ip www.mysite.com
Invalid HTTP_HOST header: '192.168.150.128:8000'. You may need to add u'192.168.150.128' to ALLOWED_HOSTS.
[13/Apr/2017 06:57:55] "GET / HTTP/1.1" 400 61165
ALLOWED_HOSTS = [
' ip ',
'www.mysite.com'
]
:xx.xx.xx.xx:8000 www.mysite.com:8000 This is Django Index
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django의 질문 및 답변 웹사이트환영 친구, 이것은 우리의 새로운 블로그입니다. 이 블로그에서는 , 과 같은 Question-n-Answer 웹사이트를 만들고 있습니다. 이 웹사이트는 회원가입 및 로그인이 가능합니다. 로그인 후 사용자는 사용자의 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.