django 运行python命令,python django 实现安装应用接口
本文主要介绍Django(python)简单实现android的服务器端。这里需要的工具是py charm——python编辑工具。这篇文章很详细的介绍了你,对你的学习或者工作有一定的参考价值。有需要的朋友可以参考一下。
00-1010 Django(Python)Android 1的服务器端简单实现。需要的工具。服务器端3的实现。客户端4的实现。测试
目录
Django(python)简单实现android的服务器端
python编辑工具。Django写在这里,所以一定是专业版。社区版没有这个功能。
MySql -登录信息需要存储在数据库中。
Android Studio -用于手机代码的编写。
1. 所需工具
2.1.创建一个名为:androidSevers的新Django项目。
2.2.为Android服务器添加一个应用模块:Login_sever
python manage . py startapp log in _ sever
完成后的效果如图。
2.3.数据库连接及其设置. py配置
添加应用程序
连接到MySQL(区分大小写)
数据库={
默认 : {
引擎 : django.db.backends.mysql ,
名称 : 安卓服务器,
用户 : root ,
密码 : 123456 ,
端口 : 3306,
主机 : ,
}
}
2.4.通过设计model.py映射到数据库
从django.db导入模型
#在此创建您的模型。
班级登录(模型。型号):
ID=型号。AutoField(primary_key=True)
username=models . charfield(max _ length=25,verbose _ name=用户名)
password=models . charfield(max _ length=25,verbose _ name= password )
admin=models . charfield(max _ length=25,verbose _ name=用户名)
2.5.将model.py映射到数据库
在pycharm下的终端下执行。
创建迁移文件
python manage.py进行迁移
将迁移文件写入数据库。
python manage.py迁移
执行后会显示在数据库中,如图。
在数据库中写一条记录用于测试。诸如
2.5.配置路由信息urls.py
来自django.contrib导入管理
从django.urls导入路径
从登录服务器导入视图
urlpatterns=[
路径( admin/,admin.site.urls),
路径( login/,views.login_view)
]
2.6.数据视图上的操作. py
y;">from django.core.exceptions import ObjectDoesNotExist
from django.http import HttpResponse
from django.shortcuts import render
from Login_sever.models import Login
import json
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=Login.objects.get(username=username)
if user.password==password:
data={
username:user.username,
adminname:user.adminname,
code: 成功,
Status Code: 200
}
return HttpResponse(json.dumps(data), content_type=application/json)
else:
date_error = {
username: username,
adminname: ,
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请求无效)
2.7. 启动服务器
2.7.1. 查询服务器的IP地址
ipconfig
2.7.2. 在setting里面配置IP地址
将这里修改为你的IP地址
2.7.3. 启动服务器
在pycharm的终端中输入
python manage.py runserver 192.168.0.104:8000
服务器端完成
3. 客户端的实现
3.1. 用android创建一个工程:androidclient
3.2. 新建一个LoginActivity
3.3. 新建一个类Login_cs
完成后如图所示
3.4. 在Login_cs里面写入
public class Login_cs {
3.5. 修改配置文件AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
3.6. 添加依赖
implementation com.squareup.okhttp3:okhttp:3.10.0
3.7. 设置activity_login.xml
<?xml version="1.0" encoding="utf-8"?>
3.8. 设置LoginActivity.java
package com.example.androidclient;
客户端完成
4.测试
完成,如有问题晴留言给我哦!
服务器端源码:https://github.com/ldy731729142/androidSevers
客户端源码:https://github.com/ldy731729142/AndroidClient
到此这篇关于Django(python)简单实现android的服务器端的文章就介绍到这了,更多相关Django实现android的服务器端内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。