場(chǎng)景
python 運(yùn)用Django 開發(fā)后臺(tái)接口著瓶,需要在小程序調(diào)用继薛。
開發(fā)步驟
第1步 安裝Django
python -m pip install django
或
python3 -m pip install django
第2步 新建項(xiàng)目
新建項(xiàng)目有兩種方式,效果等效。終端指令方式是:
django-admin startproject MiniProgramAPI
或
借用Pycharm開發(fā)工具,New---NewProject...---Django --- 設(shè)置項(xiàng)目所在位置---Create
:
這一步操作完后,會(huì)看到項(xiàng)目被創(chuàng)建且被初始化為:
第3步 新建視圖文件 views.py
在子文件夾MiniProgramAPI
下新建視圖文件views.py
views.py
內(nèi)容增加以下代碼:
# -*- 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步 啟動(dòng)django
在項(xiàng)目終端中運(yùn)行:
python manage.py runserver
啟動(dòng)django項(xiàng)目成功
注意??:通常第一次會(huì)提示先讓遷移,則先運(yùn)行遷移指令:
python manage.py migrate
遷移成功
第6步 通過瀏覽器訪問我們剛剛寫的接口
打開瀏覽器沮峡,輸入網(wǎng)址:
http://127.0.0.1:8000/test_api/
可以看到:
瀏覽器運(yùn)行結(jié)果
注意??
1.遇到【亂碼】
如果:在第3步子文件夾MiniProgramAPI
下新建視圖文件views.py
中有中文字符疚脐,則會(huì)在第6步 通過瀏覽器訪問我們剛剛寫的接口遇到了亂碼,請(qǐng)檢查邢疙,文件views.py
中文件開始處是否設(shè)置了編碼格式:
# -*- coding: utf-8 -*-