使用工具:PyCharm 2020.2.1
新建Django项目并配置数据库
使用PyCharm新建项目,在PyCharm下方的的Terminal中输入(其中servers是自己取的文件夹名字)
python manage.py startapp servers
在settings.py中添加刚刚新建的文件夹
在settings.py中建立默认数据库连接
逆向生成models
在PyCharm下方的的Terminal中输入
python manage.py inspectdb
确认没有问题后导向models
python manage.py inspectdb > servers/models.py
反向生成之后一定要同步数据库
python manage.py makemigrations
python manage.py migrate
制作简易接口
在urls.py中添加路径
在views.py中设置登录
def login_view(request):
if request.method == \'POST\':
username = request.POST.get(\'username\')
password = request.POST.get(\'password\')
date_error = {
\'username\': username,
\'adminname\': \'\',
\'code\': \'错误,用户不存在\',
\'Status Code\': 404
}
try:
user = TUser.objects.get(name=username)
if user.password == password:
data = {
\'username\': user.name,
\'password\': user.password,
\'code\': \'成功\',
\'Status Code\': 200
}
return HttpResponse(json.dumps(data), content_type=\'application/json\')
else:
date_error = {
\'username\': username,
\'password\': \'\',
\'code\': \'密码错误\',
\'Status Code\': 404
}
return HttpResponse(json.dumps(date_error), content_type=\'application/json\')
except ObjectDoesNotExist:
return HttpResponse(json.dumps(date_error), content_type=\'application/json\')
else:
return HttpResponse(\'GET请求无效\')
修改setting.py如下(debug在请求无误后再改掉,如果请求有错可以通过debug查看报错)
运行项目
在postman中请求
GitHub地址:
https://github.com/q1299477/Django-MYSQL-to-make-easy-API/
参考网址:
https://www.cnblogs.com/ldy731729142/p/13414079.html
https://www.cnblogs.com/harryblog/p/10218412.html