从零搭建可落地的荣誉数字档案馆系统,全程零门槛实操指南
前期准备
你只需要准备一台Windows/Mac/Linux电脑,按以下步骤操作即可,所有依赖都给出具体地址和命令:
- 1. 安装Python 3.10,Windows64位安装包直接下载:点击下载,其他系统可以到Python官网对应页面下载,安装时必须勾选「Add Python 3.10 to PATH」选项,否则后续命令无法执行
- 2. 安装Django 4.2,安装完成Python后,打开命令提示符(CMD),直接执行以下命令: ``` pip install django==4.2 ```
第一步:创建项目与应用
在你想要存放项目的文件夹打开CMD,依次执行以下命令:
``` django-admin startproject honor_archive cd honor_archive python manage.py startapp archive ```第二步:修改项目配置
用代码编辑器打开项目根目录下honor_archive/settings.py,按以下步骤修改:
1. 注册应用
找到INSTALLED_APPS配置项,替换为以下完整可复制内容:
2. 添加静态与媒体配置
在settings.py文件的最末尾,添加以下配置:
3. 配置项目路由
打开项目根目录下honor_archive/urls.py,替换为以下完整内容:
第三步:设计数据模型并迁移数据库
打开archive/models.py,替换为以下完整内容,预定义了荣誉档案需要的所有字段:
接下来执行数据库迁移命令,生成对应数据表:
``` python manage.py makemigrations python manage.py migrate ```第四步:配置后台管理并创建账号
打开archive/admin.py,替换为以下内容:
执行以下命令创建后台超级管理员账号,按照提示输入用户名、邮箱、密码即可(密码要求8位以上,本地使用可以设置简单密码):
``` python manage.py createsuperuser ```第五步:配置前台视图与页面
1. 新建应用路由
在archive文件夹下新建urls.py文件,写入以下内容:
2. 编写视图函数
打开archive/views.py,替换为以下内容:
3. 新建前台页面
在archive文件夹下依次新建文件夹路径:templates/archive,在该路径下新建list.html,写入以下内容(使用Bootstrap CDN,无需额外下载资源):
单位荣誉数字档案馆
{% for honor in honors %}
{% if honor.certificate %}
{% endif %}
{{ honor.honor_name }}
获得人:{{ honor.winner }}
获得时间:{{ honor.honor_date }}
颁发单位:{{ honor.issue_org }}
荣誉级别:{{ honor.get_honor_level_display }}
{% if honor.remark %}
备注:{{ honor.remark }}
{% endif %}
{% empty %}
暂无荣誉档案,请先去后台录入
{% endfor %}
{{ honor.honor_name }}
获得人:{{ honor.winner }}
获得时间:{{ honor.honor_date }}
颁发单位:{{ honor.issue_org }}
荣誉级别:{{ honor.get_honor_level_display }}
{% if honor.remark %}备注:{{ honor.remark }}
{% endif %}第六步:启动使用
在项目根目录执行以下命令启动系统:
``` python manage.py runserver ```启动完成后,打开浏览器访问以下地址即可使用:
- 前台档案馆:
http://127.0.0.1:8000,支持按荣誉级别筛选查看,适配手机端访问 - 后台录入:
http://127.0.0.1:8000/admin,用之前创建的超级账号登录,即可新增、编辑、删除荣誉档案,上传证书扫描件
整套系统已经支持基础的荣誉档案数字化管理、展示需求,全程10分钟即可搭建完成,零门槛落地。如果需要公开访问,可以将项目部署到云服务器,使用域名绑定即可。