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     
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
  
 
 

좋은 웹페이지 즐겨찾기