(Django) 18.3 웹 페이지 만들기: 학습 노트 홈 페이지
1806 단어 Django
18.3.1 매핑 URL
파일 열기 learninglog의 urls.py, 다음 코드를 참조하여 두 번째 코드를 추가합니다.
from django.conf.urls import include,url #
from django.contrib import admin
# urlpatterns URL
urlpatterns=[
url(r'^admin/',include(admin.site.urls)), # admin.site.urls URL
url(r'',include('learning_logs.urls',namespace='learning_logs')) # learning_logs.urls
]
기본 urls.py가 파일에 포함됨 learninglog에서 learninglogs에 다른 urls를 만듭니다.py
''' learning_logs URL '''
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$',views.index,name='index'), #urlpatterns , learning_logs
]
실제 URL 모드는 함수 URL에 대한 호출입니다. 이 함수는 세 개의 실참을 받아들입니다.
첫 번째는 정규 표현식입니다. ^는 일치하는 문자열의 시작을 표시하고 $는 일치하는 문자열의 끝을 표시합니다. 다시 말하면 이 정규 표현식은 시작과 끝 사이에 아무것도 없는 URL을 규정하고,python은 프로젝트 기초의 URL을 무시합니다 (http://localhost:8000/정규 표현식과 일치하는 경우만 있습니다.
두 번째는 URL이 앞의 정규 표현식과 일치할 때views를 호출할 보기 함수를 지정합니다.index 클래스.
세 번째 실참은 이 URL 모드의 이름을 index로 지정해서 다른 곳에서 사용할 수 있도록 합니다.
18.3.2 뷰 작성
learning 열기logs의views.py, 보기 작성
보기에서 제공하는 데이터에 따라 렌더 함수를 가져왔을 뿐입니다.
URL 요청이 우리가 방금 정의한 패턴과 일치할 때, Django는 파일views에 있습니다.py에서 함수 index () 를 찾아서 이 보기 함수에 요청 대상을 전달합니다.
from django.shortcuts import render
def index(request):
return render(request,'learning_logs/index.html') # render() :
18.3.3 템플릿 작성
learninglogs 중 ------
index.html
Learning Log
Learning Log helps you keep track of your learning,for any
topic you are learning about.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 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에 따라 라이센스가 부여됩니다.