场景
python 运用Django 开发后台接口,需要在小程序调用。
开发步骤
第1步 安装Django
python -m pip install django
或
python3 -m pip install django
第2步 新建项目
新建项目有两种方式,效果等效。终端指令方式是:
django-admin startproject MiniProgramAPI
或
借用Pycharm开发工具,New---NewProject...---Django --- 设置项目所在位置---Create
:
这一步操作完后,会看到项目被创建且被初始化为:
第3步 新建视图文件 views.py
在子文件夹MiniProgramAPI
下新建视图文件views.py
views.py
内容增加以下代码:
# -*- coding: utf-8 -*-
from django.http import JsonResponse
from django.views.decorators.csrf import csrf_exempt
@csrf_exempt
def test_api(request):
return JsonResponse({"result": 0, "msg": "hello world"})
第4步 修改子文件MiniProgramAPI
下的utls.py
修改子文件MiniProgramAPI
下的utls.py
,添加url(r'^test_api/', views.test_api, name='test_api'),
utls.py
文件完整的代码如下:
from django.conf.urls import url
from django.contrib import admin
import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^test_api/', views.test_api, name='test_api'),
]
第5步 启动django
在项目终端中运行:
python manage.py runserver
启动django项目成功
注意⚠️:通常第一次会提示先让迁移,则先运行迁移指令:
python manage.py migrate
迁移成功
第6步 通过浏览器访问我们刚刚写的接口
打开浏览器,输入网址:
http://127.0.0.1:8000/test_api/
可以看到:
浏览器运行结果
注意⚠️
1.遇到【乱码】
如果:在第3步子文件夹MiniProgramAPI
下新建视图文件views.py
中有中文字符,则会在第6步 通过浏览器访问我们刚刚写的接口遇到了乱码,请检查,文件views.py
中文件开始处是否设置了编码格式:
# -*- coding: utf-8 -*-
网友评论