需提前安装3类基础工具,直接复制对应地址下载安装:
打开终端(Windows按Win+R输入cmd,Mac打开终端),执行:
```git clone https://github.com/forestry-admin/forestry-archive.git && cd forestry-archive```
虚拟环境用于隔离项目依赖,执行命令:
```python -m venv venv```
Windows激活虚拟环境:
```venv\Scripts\activate```
Mac/Linux激活虚拟环境:
```source venv/bin/activate```
必须激活虚拟环境,终端提示符前会显示(venv)标识,否则依赖安装会混乱。
执行命令安装所有必要包,requirements.txt内容如下,直接复制保存为根目录同名文件:
``` Django==4.2.7 mysqlclient==2.2.0 pillow==10.1.0 django-crispy-forms==2.0 ```
然后执行安装命令:
```pip install -r requirements.txt```
在MySQL中创建项目数据库,执行SQL(打开MySQL终端或Navicat):
```CREATE DATABASE forestry_db DEFAULT CHARACTER SET utf8mb4;```
打开项目根目录下的forestry_archive/settings.py,找到DATABASES节点,完整配置如下:

``` DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'forestry_db', 'USER': 'root', 'PASSWORD': 'LyAdmin@2024', 'HOST': '127.0.0.1', 'PORT': '3306', } } ```
需确保MySQL服务已启动,否则会报错无法连接数据库。
执行数据库迁移命令生成表结构:
```python manage.py makemigrations```
```python manage.py migrate```
创建后台管理员账号,按提示输入信息:
```python manage.py createsuperuser```
输入示例:用户名admin,邮箱admin@forestry.com,密码LyAdmin@2024
密码需包含字母、数字、特殊字符,长度至少8位,否则无法创建。
执行启动命令,终端输出对应地址则成功:
```python manage.py runserver```
打开浏览器访问http://127.0.0.1:8000/admin,输入刚才创建的管理员账号,即可进入后台管理页面。
登录后台后,点击左侧菜单“档案管理”→“新增档案”,需填写以下必填项:
所有字段填写完成后点击“提交”,即可完成档案录入。
在“档案列表”页面,顶部搜索框支持两种查询方式:
为防止数据丢失,需定期执行备份命令,备份文件存放在项目根目录:
```python manage.py dumpdata --exclude auth.permission --exclude contenttypes > backup.json```
每月至少执行1次备份,备份文件需复制到非系统盘的专属文件夹。