Django 프레임워크 입문 학습

5015 단어
도장고의 학습은 강력한 수첩인 도장북에 힘입어 중국어로 번역됐다.
가장 간단한 Django 프로젝트는 다음과 같은 파일로 구성할 수 있습니다. |-init__.py |- manage.py |- setting.py |- urls.py |- views.py |- mytemplate.html
실행 관리자.py 파일로 이 프로젝트의 웹 서비스를 시작합니다.1 $ python manage.py runserver 12.12.12.114:8080
먼저 url을 보세요.py 파일, url과 보기 함수의 맵을 설정합니다.다음에 나는 세 개의 URL을 설정했는데 첫 번째는 첫 페이지이고 세 번째는 URL에서 1개의 매개 변수를 추출하는 상황이다.1 from   django.conf.urls.defaults  import   * 2 from   lucky.views  import   index 3 from   lucky.views  import   hello 4 from   lucky.views  import   welcome 5 urlpatterns  =   patterns('', 6      (r '^$' , index), 7      (r '^hello/$' , hello), 8      (r '^name/(.+)/$' , welcome), 9 )
url에 대해 정규적으로 일치하는 디자인을 할 수 있습니다.1 .         2 \d      3 [A‐Z]   A Z ( ) 4 [a‐z]   a z ( ) 5 +   ( , \d+ ) 6 [^/]+   ‘/’ 7 *   ( :\d? ) 8 *   0 ( , \d* 0 ) 9 {1,3}   ( ) ( ,\d{1,3} )
그리고 보기 파일, 모든 함수의 응답 방법을 설정합니다. 그 중에서welcome 보기 함수는 템플릿 파일을 인용하고 이 템플릿에current 가 있습니다.date 및 yourname 두 변수.current_date는 시스템 시간 함수로 획득, yourname는 URL의 매개 변수로 얻어집니다.1 from   django.http  import   HttpResponse 2 from   django.template  import   Template, Context 3 def   index(request): 4      return   HttpResponse( "Welcome!" ) 5 def   hello(request): 6      return   HttpResponse( "Hello world." ) 7 import   datetime 8 def   welcome(request, param1): 9      fp  =   open ( 'mytemplate.html' ) 10      =   Template( fp.read() ) 11      fp.close() 12      now  =   datetime.datetime.now() 13      =   Context({ 'current_date' : now, 'your_name' : param1}) 14      html  =   t.render(c) 15      return   HttpResponse(html)
템플릿 파일은 보기와 논리를 분리할 수 있습니다.1 < html > 2 < head > 3 < meta   charset = "UTF-8"   /> 4 < title > </ title > 5 </ head > 6 < body > 7 < center >< br >< br >< br > 8 < h2 >{{ your_name }}, !</ h2 > 9 < br >< br > 10 : {{ current_date }}. 11 </ center > 12 </ body ></ html >
이 항목에 접근할 수 있습니다
12.12.12.114:8080
12.12.12.114:8080/hello
12.12.12.114:8080/name/~youname~

좋은 웹페이지 즐겨찾기