Django 초기 인식 - 보기 및 URL 구성
5022 단어 Django
-) centOS6.4+vim7.2+python2.6+Django1.6
-) ,mkdir /test/djcode
프로젝트 만들기
-) , django django-admin.py ,django-admin.py startproject mysite; startproject , web , .mysite ; , , Django
-)
:mysite
mysite :manage.py 、mysite
mysite :__init__.py、settings.py、urls.py、wsgi.py
Django 프로젝트 파일 시스템 개요
-) manage.py : , Django ,
-) __init__.py:
-) settings.py:
-) urls.py :URL
-) wsqi.py :
Django 프레임워크 파일 시스템 개요, 홈 디렉터리는/usr/lib/python2에 있습니다.6/site-packages/django
-) __init__.py :
-) bin/ :django
-) contrib/ :
-) db/ : ,ORM
-) forms/ : html
-) middleware/ : , http request response ,
-) template/ :
-) test/ :
-) views/ : view
-) conf/ : :1) , 、 、MiddleWare .2) URLs , URL view
-) core/ : , url 、 、
-) dispatch/ :pydispatch , -
-) http/ :
-) shortcuts/ :
-) templatetags/: application tag wrapper
-) utils/ : ,
Django 서버 시작
-) python manage.py runserver 8000; Django . - , , 8000, ,unix ifconfig ( )ip
첫 번째 항목 현재 예열 시작
-) Hello world
Hello World
-) .html , , ,
Django에서 Hello World 페이지의 구조
-) Hello world ,Django , , ; analysis.
from django.http import HttpResponse
def hello(request):
return HttpResponse("Hello world")
-) .py , views.py, ,
-) ( ) url , urls.py, ; , analysis
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
)
-) 보기와 URL의 매핑을 구축하고 코드는 다음과 같다. 분석은 analysis 참조
from django.conf.urls import patterns, include, url
from mysite.views import hello
urlpatterns = patterns('',
('^hello/$,hello),
)
-) python manage.py runserver , , 127.0.0.1:8000/hello/,OK,
--------------------------------------------------------------- analysis.Django에서 Hello World 보기 함수 분석
-) from ,python , ; :from import 、 、*; ; , .py , .py , ,
-) django.http, django ,http
-) import , , , from , HttpResponse,
-) hello , django.http.HttpRequest , 、 web
-) HttpResponse , "Hello world"
analysis.Django에서 Hello World 보기 함수의 URL 분석-) patterns
-) patterns urlpatterns , .
-) urlpatterns ,Django ROOT_URLCONF . URL URL
analysis.보기와 URL의 매핑 분석 만들기-) mysite.views hello ,mysite.views mysite/views.py , ;
-) ('^hello/$',hello), python , ( ); ;^ ,$ , , ; , , hello/ url
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Django 라우팅 계층 URLconf 작용 및 원리 해석URL 구성(URLconf)은 Django가 지원하는 웹 사이트의 디렉토리와 같습니다.그것의 본질은 URL과 이 URL을 호출할 보기 함수 사이의 맵표입니다. 위의 예제에서는 URL의 값을 캡처하고 위치 매개 변수로...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.