djangoビュー関数/クラスが返すデータフォーマット
1521 ワード
Djangoでよく返されるデータには、3つの文字列、Webページ、jsonタイプがあります.1、文字列を返す
ビュー関数のrequestはリクエストオブジェクトで、他のパラメータと書くことができますが、一般的にrequestと書きます.
2、jsonタイプを返す
3、戻るページここでは前の2つとは违うフロントエンドページをdjangoでテンプレートと呼びます.ここではプロジェクトフォルダの下に新しいフォルダを作ってフロントエンドページファイルを専用に保存します.このファイルの下に簡単なフロントエンドページindexを書きます.html
これを返すには、フォルダの検索パスを設定する必要があります.setting.pyファイルに
リライトビュー関数
from django.http import HttpResponse
def userinfo(request):
print(request)#request
return HttpResponse('hello world')
ビュー関数のrequestはリクエストオブジェクトで、他のパラメータと書くことができますが、一般的にrequestと書きます.
2、jsonタイプを返す
from django.http import JsonResponse
def userinfo(request):
return JsonResponse({'msg':'hello world'})# json
3、戻るページここでは前の2つとは违うフロントエンドページをdjangoでテンプレートと呼びます.ここではプロジェクトフォルダの下に新しいフォルダを作ってフロントエンドページファイルを専用に保存します.このファイルの下に簡単なフロントエンドページindexを書きます.html
Title
hello world
これを返すには、フォルダの検索パスを設定する必要があります.setting.pyファイルに
import os
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',
],
},
},
]
リライトビュー関数
def index(request):
return render(request,'index.html')