Django使用python3调用阿里云身份证识别接口实现正反身份证识别项目

最近接到一个调用接口识别身份证的web项目,简单看了下阿里云身份证识别的接口,接口实例使用的是python2,我仔细研究了下,把python2改为python3,并且结合最新的Django实现用户上传身份证正反面,在web中返回识别结果 1、源码下载 本程序为www.ivdone.top原创内容,版权归www.ivdone.top所有,请不要用作商业用途,仅供个人学习使用,如有问题,请在评论区,留下你咨询的问题和联系方式,以便后续联系和问题解决,谢谢你的支持 下载地址:点我下载 2、使用说明 将压缩包解压,进入解压目录,修改api.py文件中的appcode变量,写入你申请阿里云给你的appcode cd ./recognition/recognition/ # 然后编辑文件 vi api.py # 找到 有appcode那一行 ,写入阿里云给你自己的appcode appcode = ‘xxxx’ 运行代码(本程序已经打包好的,解压就能运行,但是前提你能运行Django程序,本程序使用的Django版本是3.0.5),一定要确保你的机器能运行Django程序,如果你的Linux没有安装Django环境,请移步我的博客教程:Linux下如何使用Django创建一个helloworld的web程序

Read More

Django如何引入网站图标

有时我们在发布网站时,我们会发现浏览器找不到网站图标,正确的图标如下图所示,下面介绍如何用Django引入网站图标 1、制作网站图标 首先你可以制作自己个性化的图片,或者在百度图片上找到自己喜欢的图片,然后在下面的网站转换成特定格式的图标文件(.ico文件),网站链接:https://www.bitbug.net/ 2、Django配置 第一步,将下载的图标文件上传到Django工程中static目录下: 第二步,在你的模板html文件中的head之间加入下面的代码 <!– favicon.ico –> <link rel=”shortcut icon” href=”{% static ‘images/favicon.ico’ %}” /> 第三步,在你的urls.py文件中,加入下面的路由函数 from django.contrib

Read More

Django如何使用bootstrap的模态框作为消息提示框

上一篇文章我们已经知道如何利用Django弹出简单的消息提示框,文章链接:Django如何弹出简单的消息提示框 但是这样的界面有点丑,界面没有优化,下面介绍如何引入bootstrap的模态框作为自己的消息提示框,你会发现提示框比以前好看多了 1、引入bootstrap框架 最基本的框架,引入细节可以查看官网:https://v4.bootcss.com/docs/getting-started/introduction/ <!doctype html> <html lang=”en”> <head> <!– Required meta tags –> <meta charset=”utf-8″> <meta name=”viewport” content=”width=device-width, initial-scale=1,

Read More

如何用Nginx+uwsgi部署django服务(亲测好使)

当你使用Django完成一个web项目之后,你需要在你的服务器上部署你的Django服务,但是当你不用其他的web服务器代理,Django本身无法带动多并发,所以在实际部署中,我们一般使用Nginx加uwsgi网关服务接口来部署Django服务 1、安装并运行Nginx Nginx是一个非常轻量级别的web代理服务器,它使用纯C语言开发,消耗内存很少,非常方便,如果你的Linux系统没有安装Nginx,可以移步我的博客教程:Linux安装nginx的web服务器 2、安装uwsgi 安装uwsgi,我们使用anaconda环境,如何你还没安装anaconda环境,可以移步我的博客教程:Linux下安装基于Python3.7的Anaconda环境 当然你有多种方式安装uwsgi 方式一:直接用pip安装 pip install uwsgi 方式二:使用网络安装器 # 这将会把uWSGI二进制安装到 /tmp/uwsgi ,你可以随意修改它 curl http://uwsgi.it/install | bash -s

Read More

如何利用Django上传文件,并且保存到数据库

Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。下面我们来介绍如何利用Django上传本地文件到服务器,并且保存到Mysql数据库 1、使用数据库 保存文件到数据库,需要Django操作数据库,如果你没有用过Django操作数据库,请移步我的博客教程:Django如何使用Mysql数据库 2、前端代码 在templates目录下创建一个test.html文件,并且向其加入下面的代码: <!DOCTYPE html> <html lang=”en”> <head> <title>文件上传</title> <!– Meta Tags –> <meta name=”viewport” content=”width=device-width, initial-scale=1″> <meta

Read More

Django如何使用Mysql数据库

Django是一个非常强大的基于Python的Web框架,当然一般web程序都需要使用数据库,Mysql作为开源,稳定的数据库,收到了非常大的欢迎,下面介绍Django如何使用和操作Mysql数据库 1、创建基于Django的app 首先我们需要创建一个app,用于定义数据库 # 创建一个app app为的app名字,可以随意定义 python manage.py startapp app 这时会在你的工作空间下生成一个app的目录,app目录下含有下面的文件: 在Django中settings.py配置文件中注册app名: 2、配置mysql数据库 如果你的系统没有安装Mysql,可以参考我的博客:CentOS 8 / RHEL 8 安装mysql5.7和8.0,然后以root账号登录到mysql数据库>以root账号登录到mysql数据库 #

Read More

Django如何处理带参数的url

Django是一个非常强大的基于Python的Web框架,我们可以用Django处理带参数的url 1、带参数的URL http请求的带参数的url,URL参数是追加到URL上的一个名称/值对,通常以?符号开始,如果有多个参数,用&符号隔开,案列如下: http(s)://www.ivdone.top/article/?page=2&p=288 2、Django如何处理带参数的URL 首先在urls.py中添加路由 # coding:utf-8 from django.contrib import admin from django.urls import path from django.urls import re_path

Read More

Django如何弹出简单的消息提示框

有时由于web开发需要,我们需要给用户一个提示框,以告知用户提交服务器的情况,下面介绍如何使用Django弹出简单的消息提示框 1、配置环境 在settings.py的配置文件中,确定你加了下面的配置: 2、前端代码 在你的前端HTML中加入下面的js脚本(在body之前就可以): {% if messages %} <script>     {% for msg in messages %}         alert(‘{{ msg.message }}’);     {%

Read More

Linux下Django如何上传本地文件到服务器

Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包 1、创建Django工程 如果你没有创建Django工程,可以参考我的博客链接:Linux如何使用Django创建一个web工程 2、前端代码 在工程目录下,新建一个templates目录 mkdir templates 在templates目录下新建index.html文件,并添加下面的代码: <!DOCTYPE html> <html lang=”en”> <head> <title>文件上传</title> <!– Meta Tags –> <meta name=”viewport”

Read More

Linux下如何使用Django创建一个helloworld的web程序

Django是一个由Python写成的Web应用框架。Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包 1、下载与安装 第一步:Django开发与部署,Linux是最佳选择,在Linux上先安装Anaconda环境,如果你Linux系统没有Anaconda环境,请参考我的博客教程:Linux下安装基于Python3.7的Anaconda环境 第二步:安装,如你的安装速度很慢,可以参考我的博客链接:Linux下pip 安装python包更换为国内源 pip install Django 2、创建一个工程 运行下列命令: # hello为你的工程名 django-admin startproject hello 这时你的目录结构会变成这样: 在你的hello目录下新建一个view.py文件,该文件与urls.py文件同级哦 cd hello/ #

Read More