처음 Django의 경우 간단한 템플릿을 표시합니다.
장고에 익숙해져 봐요.
원래 SQL인데 뭐가 이해가 안 되는 게 문제잖아요.
데이터베이스 응용 프로그램에 갑자기 연결됩니다.나는 개인적으로 문턱이 너무 높다고 느낀다.
초보적인 초보는 bottle도 했던 것처럼 먼저 템플릿을 만들고 HTML을 표시하는 곳에서 무엇을 생각했는지 정리해 보세요.
저번부터 계속.
> http://qiita.com/Gen6/items/1848f8b4d938807d082e
우선 템플릿을 저장할 디렉터리를 만듭니다.
mysite/바로 아래에templates라는 디렉터리를 만듭니다.
간단하고 알기 쉽게 화면을 포착해 보았다.
나는 즉시 기본적인 설정을 진행할 것이다.
설정 파일 등에 대해 기술하다
myapp/urls.pyfrom django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^template/$', views.index, name='index'),
]
mysite/settings.pyTEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),], #ここを加える
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
templates/index.html<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>welcome template</p>
</body>
</html>
myapp/views.pyfrom django.http.response import HttpResponse
from django.shortcuts import render
def index(request):
return render(request,'index.html')
여기까지 하면 돼.$ cd Djangoproject
$ source virtualenv/bin/activate
$ cd mysite
$ python manage.py runserver
index.html을 표시하면 완성됩니다.
또한 템플릿을 계승하는 방법도 있기 때문에 이 경우templates 디렉터리에main이 있습니다.다음과 같이 html을 만듭니다.
templates/main.html<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
그리고 인덱스.html 다시 쓰기는 다음과 같습니다.
templates/index.html{% extends "main.html" %}
{% block body %}
<p>welcome template</p>
{% endblock %}
Reference
이 문제에 관하여(처음 Django의 경우 간단한 템플릿을 표시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Gen6/items/a5562c36fc5c67c89916
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
> http://qiita.com/Gen6/items/1848f8b4d938807d082e
우선 템플릿을 저장할 디렉터리를 만듭니다.
mysite/바로 아래에templates라는 디렉터리를 만듭니다.
간단하고 알기 쉽게 화면을 포착해 보았다.
나는 즉시 기본적인 설정을 진행할 것이다.
설정 파일 등에 대해 기술하다
myapp/urls.pyfrom django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^template/$', views.index, name='index'),
]
mysite/settings.pyTEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),], #ここを加える
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
templates/index.html<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>welcome template</p>
</body>
</html>
myapp/views.pyfrom django.http.response import HttpResponse
from django.shortcuts import render
def index(request):
return render(request,'index.html')
여기까지 하면 돼.$ cd Djangoproject
$ source virtualenv/bin/activate
$ cd mysite
$ python manage.py runserver
index.html을 표시하면 완성됩니다.
또한 템플릿을 계승하는 방법도 있기 때문에 이 경우templates 디렉터리에main이 있습니다.다음과 같이 html을 만듭니다.
templates/main.html<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
그리고 인덱스.html 다시 쓰기는 다음과 같습니다.
templates/index.html{% extends "main.html" %}
{% block body %}
<p>welcome template</p>
{% endblock %}
Reference
이 문제에 관하여(처음 Django의 경우 간단한 템플릿을 표시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Gen6/items/a5562c36fc5c67c89916
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from django.conf.urls import url
from . import views
urlpatterns = [
url(r'^$', views.index, name='index'),
url(r'^template/$', views.index, name='index'),
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),], #ここを加える
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<p>welcome template</p>
</body>
</html>
from django.http.response import HttpResponse
from django.shortcuts import render
def index(request):
return render(request,'index.html')
$ cd Djangoproject
$ source virtualenv/bin/activate
$ cd mysite
$ python manage.py runserver
<!DOCTYPE html>
<html>
<head lang="ja">
<meta charset="UTF-8">
<title></title>
</head>
<body>
{% block body %}
{% endblock %}
</body>
</html>
{% extends "main.html" %}
{% block body %}
<p>welcome template</p>
{% endblock %}
Reference
이 문제에 관하여(처음 Django의 경우 간단한 템플릿을 표시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Gen6/items/a5562c36fc5c67c89916텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)