- CentOS 7.9.2009 x86_64
- Mysql Server 5.7.37
- Python 3.9.7
- Django 3.2.9
- Nginx 1.20.2
Python库见requirements
| 目录 | 文件名 | 功能 |
|---|---|---|
| myapp | views.py | 视图 |
| myapp | admin.py | 管理员视图 |
| myapp | image.py | 上传图片相关 |
| myapp | models.py | 模型文件 |
| myapp | infos.py | 接口返回信息序列化 |
| myapp | openIM.py | openIM后端实现 |
| myapp | predict.py | 预测相关 |
| myapp | verification.py | 验证码相关 |
| myapp | tests.py | 测试文件 |
| myapp | serializers.py | 序列化相关 |
| myapp/migrations | 数据库迁移文件 | |
| bert_model | NLP机器学习相关 | |
| back | settings.py | Django设置 |
| back | urls.py | API url相关 |
| back | wsgi.py | uwsgi配置相关 |
| static/admin | 管理端静态页面 | |
| static/def-yasg | swagger静态页面 | |
| static/rest_framework | REST框架静态页面 | |
| 根目录 | tools.py | 数据表转换工具代码 |
| 根目录 | uwsgi.ini | uwsgi配置文件 |
| 根目录 | manage.py | Django自带管理工具入口 |
| 根目录 | requirements.txt | 需要的pip软件包 |
| 根目录 | README.md | readme文件 |
| 0 | 1 | 2 | 3 | 4 |
| Comment(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| comment_id | comment id | int | not null | |
| comment_content | comment content | varchar(500) | ||
| comment_post | comment post | 外键, 和myapp包下的Post是many_to_one关系 | ||
| comment_user | comment user | 外键, 和myapp包下的User是many_to_one关系 | ||
| Hospital(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| hospital_id | hospital id | int | not null | |
| hospital_name | hospital name | varchar(100) | ||
| Pet(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| pet_id | pet id | int | not null | |
| pet_name | pet name | varchar(100) | ||
| pet_type | pet type | varchar(100) | ||
| pet_breed | pet breed | varchar(100) | ||
| pet_gender | pet gender | varchar(100) | ||
| pet_date_of_birth | pet date of birth | datetime | ||
| pet_registration_number | pet registration number | varchar(100) | ||
| Post(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| post_id | post id | int | not null | |
| post_content | post content | varchar(500) | ||
| post_user | post user | 外键, 和myapp包下的User是many_to_one关系 | ||
| post_date | post date | datetime | ||
| post_cover | post cover | varchar(500) | ||
| Rating(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| rating_id | rating id | int | not null | |
| rating_content | rating content | varchar(200) | ||
| rating_score | rating score | int | ||
| rating_user | rating user | 外键, 和myapp包下的User是many_to_one关系 | ||
| rating_by_user | rating by user | 外键, 和myapp包下的User是many_to_one关系 | ||
| Service(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| service_id | service id | int | not null | |
| service_name | service name | varchar(100) | ||
| service_content | service content | varchar(500) | ||
| service_price | service price | decimal | ||
| service_type | service type | varchar(100) | ||
| service_user | service user | 外键, 和myapp包下的User是many_to_one关系 | ||
| Star(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| star_id | star id | int | not null | |
| star_user | star user | 外键, 和myapp包下的User是many_to_one关系 | ||
| star_by_user | star by user | 外键, 和myapp包下的User是many_to_one关系 | ||
| User(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| password | 密码 | varchar(128) | not null | |
| last_login | 上次登录 | datetime | ||
| is_superuser | 超级用户状态 | bool | not null | 默认值为: False |
| username | 用户名 | varchar(150) | not null | 唯一 |
| first_name | 名字 | varchar(150) | not null | |
| last_name | 姓氏 | varchar(150) | not null | |
| 电子邮件地址 | varchar(254) | not null | ||
| is_staff | 工作人员状态 | bool | not null | 默认值为: False |
| is_active | 有效 | bool | not null | 默认值为: True |
| date_joined | 加入日期 | datetime | not null | 默认值为: <function now at 0x7fd2e0714430> |
| user_type | user type | varchar(100) | ||
| pet | pet | 外键, 和myapp包下的Pet是many_to_one关系 | ||
| user_icon_url | user icon url | varchar(200) | ||
| user_phone_number | user phone number | varchar(100) | ||
| VetHospital(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| vet_hospital_id | vet hospital id | int | ||
| vet | vet | not null | 唯一, 外键, 和myapp包下的User是one_to_one关系 | |
| hospital | hospital | 外键, 和myapp包下的Hospital是many_to_one关系 | ||
| (('vet', 'hospital'),)联合唯一 | ||||
| WalkPoint(None) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| walk_point_id | walk point id | int | not null | |
| walk_point_x | walk point x | double | ||
| walk_point_y | walk point y | double | ||
| walk_point_user | walk point user | 外键, 和myapp包下的User是many_to_one关系 | ||
| EmailVerificationCode(邮箱验证码) | ||||
| 变量 | 变量名称 | 类型 | null/not null | 备注 |
| code | 验证码 | varchar(20) | not null | |
| 邮箱 | varchar(50) | not null | ||
| send_type | 验证码类型 | varchar(10) | not null | (('register', '注册'), ('forget', '找回密码')) |
| send_time | 发送时间 | datetime | not null | 默认值为: <built-in method now of type object at 0x10b2e0b68> |
