主要说明如何创建一个基本的 django 服务。
pip install virtualenvwrapper-win
mkvirtualenv <虚拟机名称>
workon
workon <虚拟机名称>
rmvirtualenv <虚拟机名称>
pip install django==2.1.7
django-admin startproject <专案名称>
python manage.py runserve
开启本地服务器,预设 8000 port 目录结构
| manage.py
\---djangoAPI
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
manage.py
: django命令包 参考
asgi.py
: ASGI兼容的Web服务器上的入口settings.py
: 项目配置文件(DB、金钥、引用apps...)urls.py
: 主要路由器(各功能urls可於此集中)wsgi.py
: WSGI兼容的Web服务器上的入口__init__.py
: 一个空文件,告诉python这个目录是一个python包 参考
python manage.py startapp <功能名称>
目录结构
| manage.py
\---testSetting
| admin.py
| apps.py
| models.py
| tests.py
| views.py
| __init__.py
| urls.py(自行定义)
|
\---migrations
__init__.py
admin.py
: 管理员设置migrations
: 资料库创建纪录models.py
: 资料库模型views.py
: 功能逻辑urls.py
: 该功能路由# app(testSetting) > views.py
from django.http import JsonResponse # 回传json格式
def test(request):
data = {
'msg': '这是一个测试的视图'
}
return JsonResponse(data)
# 於各功能模组中新增 `urls.py` 档案
# app(testSetting) > urls.py
from django.urls import path
from . import views
urlpatterns = [
path('firstApi', views.firstApi, name = 'firstApi'),
]
# 於 ***专案*** 路由载入 ***功能模组***
# project(djangoAPI) > settings.py
from django.urls import path, include
urlpatterns = [
path('testSetting/', include('testSetting.urls'))
]
於网址列输入时,须以前缀表示EX: 127.0.0.0.1/testSetting/firstApi,如此一来在拥有很多个app时,如果有相同的views.firstApi就能够区分
<<: [Day 50] 留言板後台及前台(六) - 前端显示资料
进行专案常需要把从API获取的资讯转成阵列,把阵列里的每项物件资料,用回圈套在元件上,依序渲染多个元...
前言: 利用while True:的方法後,已经能够以少次数的 epochs 来重复储存模型,但至於...
整理进入Addressable资料 前几天利用Addressable进入载入资料时手动的将需要用到的...
前言 现在越来越多民众喜欢透过网路付款,在网路付款中很重要的环节就是需要进行线上刷卡,提到网路付款和...
本日来介绍一下 solidity 的控制流程。 学任何语言基本上都需要条件判断式,那就稍微简单介绍一...