django学习2:构造http请求返回json和html

阅读更多

本篇讲如何让django返回json返回和html返回.

需要修改以下两个文件

  • 项目目录下urls.py: 所有的http请求路径都在这里配置
  • 应用目录下的views.py: 所有http请求的处理逻辑在这里

第一步,在urls.py文件中增加两个http url

 

from django.contrib import admin
from django.urls import path
from moring import views

urlpatterns = [
    path('admin/', admin.site.urls),
    # 对应JSON请求, 对应逻辑在views文件中的moring方法
    path('moring/', views.moring),
    #对应html请求, 逻辑在views文件的index方法
    path('index/', views.index),

]

 

 

第二步: 在views.py中增加处理逻辑

 

from django.shortcuts import render
from django.http import HttpResponse
import json

# Create your views here.
def moring(request):
    resp = {'errorcode': 100, 'detail': 'Get success'}
    return HttpResponse(json.dumps(resp))

def index(request):
    return render(request, "index.html")

 第三步: 增加index.html文件, 将它放在moring/templates目录下, templates目录需要新增,django默认去这个文件夹找html模板





菜鸟教程(runoob.com)


    

我的第一个标题

我的第一个段落。

 最后,重启服务.分别访问http://127.0.0.1:8000/moring/ 和http://127.0.0.1:8000/index/ 就能展示json和html

项目结构如下:


django学习2:构造http请求返回json和html_第1张图片
 

 

  • django学习2:构造http请求返回json和html_第2张图片
  • 大小: 78.7 KB
  • 查看图片附件

你可能感兴趣的:(django学习2:构造http请求返回json和html)