python接口开发django_用 Django 开发接口
環(huán)境搭建
1、pip install django==2.2.0
一、
django-admin startproject UITEST
python manage.py startapp paltform
創(chuàng)建Django項(xiàng)目
1. 創(chuàng)建方式:
#方式1:終端輸入
django-admin startproject UITEST
#方式2:
pycharm中新建django項(xiàng)目
在settings.py文件中添加應(yīng)用
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'paltform'
]
創(chuàng)建數(shù)據(jù)庫(kù)表
class myclass(models.Model):
aa = models.CharField(max_length=111)
bb = models.CharField(max_length=111)
生成數(shù)據(jù)庫(kù)遷移
python manage.py makemigrations
python manage.py migrate
創(chuàng)建用戶(hù)
python manage.py createsuperuser
運(yùn)行django
python manage.py runserver
訪(fǎng)問(wèn)管理后臺(tái)
127.0.0.1:8000/admin
瀏覽器訪(fǎng)問(wèn)
配置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),
]
```
創(chuàng)建views.py文件 #coding=utf-8
from django.http.response import HttpResponse
def login_view(request):
return HttpResponse('hello world')
接受get請(qǐng)求參數(shù)
from django.http import JsonResponse
def getproject(request): #
reportid = request.GET.get("aa")
print(reportid)
back = {
'code': 200,
'message': '執(zhí)行完成'
}
return JsonResponse(back)
接受post請(qǐng)求參數(shù)
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無(wú)法保存到數(shù)據(jù)庫(kù)
myclass.objects.create(aa='wahaha1', bb='hahawa')
back = {
'code': 200,
'message': '執(zhí)行完成'
}
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')
總結(jié)
以上就是django的基礎(chǔ)知識(shí),用django寫(xiě)接口原來(lái)如此簡(jiǎn)單,有疑問(wèn)的可以加我微信,有視頻講解這節(jié)課!liuxiaolu4986
總結(jié)
以上是生活随笔為你收集整理的python接口开发django_用 Django 开发接口的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 快捷键取色器
- 下一篇: python中去除字符串中首尾空格的函数