VisitorApplication

VisitorApplication

访客申请系统后端:学生可以申请5位访客进入学校,申请需要审批人审批,审批通过后可以带访客入校。无前端无密码密钥等敏感信息

使用方法

首先需要配置好python和django、pymysql

参考数据库说明中的方法建立数据库

然后需要在LetVisit/LetVisit中新建一个Secrets.py,用来存放你的密码、密钥等信息。

其内容为:

SECRET_KEY = 'django-insecure-s459554/*s*f895ee-**+6s2fs=-09jjjsiope0ssfjljeje'  # django的SECRET_KEY
DATABASE_HOST = '127.0.0.1'
DATABASE_USER = 'root'
DATABASE_PASSWORD = 'password'
DATABASE_HOST_134 = '1.2.3.134'
DATABASE_USER_134 = 'root'
DATABASE_PASSWORD_134 = 'password'

然后需要在Front文件夹下新建一个Secrets.php,用来存放企业微信APPID、APPSECRET等信息。其内容为:

<?php
    $APPID="wx15s5f8e8fesfe";
    $APPSECRET="sefeEEEF_skhfekhuehifew84154734543";
?>

文件说明

_includes:Github pages渲染用,可以不用关心

Docs:存放一些文档

LetVisit:django写的后端

LetVisit/LetVisit/BaseFunction:后端最底层,打包的一些函数,如数据库操作等。但无具体的操作内容,只提供打包好的操作方法。

LetVisit/LetVisit/RealAction:后端第二层,一些实际的操作,例如实际的“将申请信息插入到数据库的操作”等。本层调用最底层打包好的函数,为第三层提供服务

LetVisit/LetVisit/Apps:后端第三层,URL一般会直接对应到这一层的功能。这一层收集前端传来的数据并解析,判断其逻辑,然后(具体的与数据库的交换等)交给第二层去具体处理。

接口说明

为什么所有接口都以“LetVisit”开始?因为这是一个单独的项目,在服务器上使用nginx代理,和其他项目共用一个端口,当请求为/LetVisit/时nginx才把请求传递给本项目。

详情请见:http://docs.visitorapplication.letmefly.xyz/

TODO: