用 Django 開發介面
環境搭建
1、pip install django==2.2.0
一、
django-admin startproject UITEST
python manage.py startapp paltform
建立 Django 專案
1. 建立方式:
# 方式 1:終端輸入
django-admin startproject UITEST
# 方式 2:
pycharm 中新建 django 專案
在 settings.py 檔案中新增應用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'paltform'
]
建立資料庫表
class myclass(models.Model):
aa = models.CharField(max_length=111)
bb = models.CharField(max_length=111)
生成資料庫遷移
python manage.py makemigrations
python manage.py migrate
建立使用者
python manage.py createsuperuser
執行 django
python manage.py runserver
訪問管理後臺
127.0.0.1:8000/admin
瀏覽器訪問
http://127.0.0.1:8000/
配置 URL
```
from django.conf.urls import url
from django.contrib import admin
import views
urlpatterns = [
url(r'admin/', admin.site.urls),
url(r'$', views.login_view),
]
```
建立 views.py 檔案
#coding=utf-8
from django.http.response import HttpResponse
def login_view(request):
return HttpResponse('hello world')
接受 get 請求引數
from django.http import JsonResponse
def getproject(request): #
reportid = request.GET.get("aa")
print(reportid)
back = {
'code': 200,
'message': '執行完成'
}
return JsonResponse(back)
接受 post 請求引數
def postproject(request):
data = json.loads(request.body.decode())
print(request.body)
print(type(data))
print(data)
add = myclass(aa='wahaha', bb='hahawa')
add.save() # 不 save 無法儲存到資料庫
myclass.objects.create(aa='wahaha1', bb='hahawa')
back = {
'code': 200,
'message': '執行完成'
}
return JsonResponse(back)
渲染模板
1、STATICFILES_DIRS = [
os.path.join(BASE_DIR,"templates")
]
def getreport(request):
return render(request, '2020-03-31_11_04_43_result.html')
總結
以上就是 django 的基礎知識,用 django 寫介面原來如此簡單,有疑問的可以加我微信,有影片講解這節課!liuxiaolu4986
相關文章
- 使用Django開發簡單介面:文章增刪改查Django
- Django restframework-介面開發002-揮刀斬亂麻DjangoRESTFramework
- openGauss-應用開發介面
- Django開發流程Django
- django 開發網站-建立 django 專案Django網站
- django開發小結Django
- fyne - 誰說用Go不能開發應用介面Go
- 用express+mongoose快速開發API介面ExpressGoAPI
- Django開發踩坑(一)Django
- Django(70)介面版本控制Django
- 企業級開發框架----------Django框架Django
- 樹莓派 Django 前端開發樹莓派Django前端
- Fast-GRPC: 用python輕鬆開發grpc介面ASTRPCPython
- HarmonyOS 5.0應用開發——仿微信聊天介面
- Django呼叫支付寶支付介面Django
- python 開發介面Python
- 介面開發-restfulREST
- 《Django 3 Web應用開發從零開始學(影片教學版)》簡介DjangoWeb
- 淘寶 API 介面:助力電商應用快速開發API
- django開發-log日誌的配置Django
- django專案開發環境搭建Django開發環境
- Django開發Web監控工具-pyDashDjangoWeb
- Django開發——003程式碼編寫Django
- API介面開發(一):介面開發返回結果解決方案API
- Django配置後臺xadmin管理介面Django
- chatgpt介面開發筆記1:completions介面ChatGPT筆記
- 採用React+Ant Design元件化開發前端介面(一)React元件化前端
- django-debug-toolbar: django開發之效能強大的檢測工具Django
- django開發-定時任務的使用Django
- Django + DebugToolbar構建全棧WEB開發Django全棧Web
- Ubuntu下Python & Django開發環境搭建UbuntuPythonDjango開發環境
- django專案開發實戰——部落格Django
- Python Django開發的WebSSH 堡壘機PythonDjangoWeb
- 分分鐘教你Python Web開發框架DjangoPythonWeb框架Django
- Django-Scrapy生成後端json介面Django後端JSON
- Django對接支付寶Alipay支付介面Django
- API介面開發規範API
- 04.開發REST 介面REST