django 총괄6: 보기의 사용 andurl의 설정 and 모델의 사용

1773 단어 django
일면도
1:개술:django의 보기는 요청에 대한 응답을 가리킨다. 즉, url 요청에 대응하는 함수이다.view에서.py에서 정의합니다.
2: 정의 방법:
from django.http import HttpResponse

def index(request):
    return HttpResponse('hello python!!!!')

2url1:urls를 수정합니다.py
from django.conf.urls import url, include
from django.contrib import admin

urlpatterns = [
    url(r'^admin/', admin.site.urls),
    url(r'^', include('myApp.urls'))
]

2:app 디렉터리에서 urls를 새로 만듭니다.py, 아래 설정을 진행합니다
from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.index)
]

그리고 방문http://127.0.0.1: 8000/, 페이지에 Hellopython이 표시됩니다!!!
삼모판
  • 개술: html페이지를 가리키며 보기에서 전송된 데이터를 채운다
  • 템플릿 디렉터리를 만들고 응용 프로그램이나 전체 디렉터리에서templates
  • 를 만들 수 있습니다.
  • 모듈 경로를 설정합니다.settings를 수정합니다.py의
  • TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': [os.path.join(BASE_DIR, 'templates')],

    네 가지 보기, 모델, URL 연합 사용 데이터베이스 테이블 1:grades 쓰기.html페이지
        {% for grade in grades %}
       
  • {{ grade.ganme }}
  • {% endfor %}

    2:grades에 대응하는 보기 정의
    from .models import Grades
    def grades(request):
        gradeslist = Grades.objects.all()
        return render(request, 'myApp/grades.html', {'grades':gradeslist})

    3:grades에 대응하는urlurl(r'^grades/$',views.grades) 설정
    4: 방문http://127.0.0.1: 8000/grades는 학급 정보를 표시합니다.

    좋은 웹페이지 즐겨찾기