以pycharm为例
安装Django
软件安装Django:在file—setting—project:—python Interpreter中点击+,搜索Django进行安装
命令行:pip3 install django
在后台服务器创建应用
打开运行管理任务:tools—Run manage.py
1、创建一个新Django文件夹,文件名不要与里边有的名字重合,例如:goods_site等
2、添加一个名为goods的文件夹,在后台管理任务中输入 startapp goods 命令
3、在goods_site的文件夹中settings文件中的INSTALLED_APPS字典中添加 ‘goods’,
注: 添加的为新创建的子路由的文件名
4、在goods文件夹中的view.py文件中定义接口
例如:
from django.http import HttpResponse
def index(request):
return HttpResponse('你好,Django!')
5、在新添加的goods文件夹中创建urls.py文件
6、在urls.py文件中
from . import views
并在下方的字典中写入
path('', views.index,name = 'index'),
或path('index', views.index,name = 'index'),
注: login为view中写入的接口的函数名,映射接口
7、在goods_site文件夹中的urls.py文件中添加
from django.urls import include
#并在字典中导入子路由
path('',include('goods.urls')),
使用postman测试接口
加入此接口goods/urls.py
def login(request):
try:
if request.method == 'POST' and request.POST:
print('开始登陆')
# 此方法只接收POST方法,在客户端需要设置user,和pwd参数值
# data = request.POST
# u=data.get('user')
# p=data.get('pwd')
u = request.POST.get('user')
p = request.POST.get('pwd')
print(u, p)
# 登录的用户名和密码需要在数据库中进行查询
if u and p:
c = user_info.objects.filter(u_name=u, u_password=p).count()
if c > 0:
res = '登陆成功!用户名:' + str(u) + '密码:' + str(p)
return HttpResponse(res)
else:
return HttpResponse('账号或密码错误!')
except:
return HttpResponse('该数据异常!')
启动接口goods/urls.py
path('login/',views.login,name='login'),
在postman测试接口时会报CSRF的错误,这是因为权限的问题
注释goods_site中的settings的MIDDLEWARE字典中的# ‘django.middleware.csrf.CsrfViewMiddleware’,
在postman中的body下的form-data下加入u,p的参数