美文网首页虫虫
4.python 运用Django 开发后台接口

4.python 运用Django 开发后台接口

作者: TensorFlow开发者 | 来源:发表于2019-09-29 16:12 被阅读0次

    场景

    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 -*-
    

    相关文章

      网友评论

        本文标题:4.python 运用Django 开发后台接口

        本文链接:https://www.haomeiwen.com/subject/mdlructx.html