用 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
瀏覽器訪問
配置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開發流程Django
- Django restframework-介面開發002-揮刀斬亂麻DjangoRESTFramework
- openGauss-應用開發介面
- “Python Web應用開發框架Django速成”公開課PythonWeb框架Django
- django開發小結Django
- django 開發網站-建立 django 專案Django網站
- Django2.0(一)Django框架開發流程Django框架
- fyne - 誰說用Go不能開發應用介面Go
- 用express+mongoose快速開發API介面ExpressGoAPI
- django微信開發入門Django
- Django 1.4專案開發Django
- Django開發踩坑(一)Django
- 淘寶 API 介面:助力電商應用快速開發API
- Django(70)介面版本控制Django
- 企業級開發框架----------Django框架Django
- Django web開發 初實現DjangoWeb
- 樹莓派 Django 前端開發樹莓派Django前端
- 介面開發-restfulREST
- django開發-log日誌的配置Django
- Django開發Web監控工具-pyDashDjangoWeb
- django專案開發環境搭建Django開發環境
- Django開發——003程式碼編寫Django
- API介面開發(一):介面開發返回結果解決方案API
- 《Django 3 Web應用開發從零開始學(影片教學版)》簡介DjangoWeb
- 用Nim語言開發windows GUI圖形介面程式WindowsGUI
- 用VC5開發監控介面的方法 (轉)
- python 開發介面Python
- 用雅虎天氣介面和AutoCompleteTextView開發天氣應用(1)TextView
- 用Python+Django在Eclipse環境下開發web網站PythonDjangoEclipseWeb網站
- 微信開發之JSSDK介面開發(Java)JSJava
- Django呼叫支付寶支付介面Django
- django開發-定時任務的使用Django
- django專案開發實戰——部落格Django
- python django專案開發總結PythonDjango
- Django開發中常用的命令總結Django
- 兩種Oracle應用程式開發介面之簡要分析Oracle
- 04.開發REST 介面REST