# 施工日报 **Repository Path**: blue_earth/construction_daily ## Basic Information - **Project Name**: 施工日报 - **Description**: 学习python期间,试着做的第一个WEB小程序!可以用于工程施工日报数据的收集,包括日报上传和浏览,工程图片上传和浏览,以及用户管理和控制功能。 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2020-03-29 - **Last Updated**: 2025-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 施工日报 安装教程 网页服务器版,施工日报,采用Django框架编写,学习Python,第一个练习项目。 内容主要为施工日报表单的提交,施工现场照片的提交。 目的是,随时随地利用手机,把施工日报记录,上传到服务器。 利用数据库实现对施工记录的高效管理。 windows 下运行项目construction_daily,需要安装python3.6---3.8, django2.2---3.2环境 1、先克隆代码到本地: git clone https://gitee.com/blue_earth/construction_daily.git 2、安装 pipenv: pip install pipenv 3、安装项目(python虚拟环境)依赖: cd \construction_daily # 进入克隆的目录 pipenv -- python 已安装python版本号 pipenv install # 安装项目环境 pipenv shell # 进入虚拟环境 如果安装库失败,可以用 pip install -r requirements.txt 试一试 4、迁移数据库: python manage.py makemigrations python manage.py migrate 5、拷贝项目3张图片到static目录 1.jpg 2.jpg 3.jpg(每张不大于1M) 6、创建超级管理员账户: python manage.py createsuperuser 7、运行开发服务器: python manage.py runserver 8、浏览器访问: http://127.0.0.1:8000/ 使用管理员账户登录,进入日报管理页面, 增加新用户(记录员),增加组(施工单位); 赋予用户和组合适的权限,对用户分组; 填写日报前,需先增加单位工程; 查看站点,返回首页即可填写施工日报; 记录员可按照创建的用户名和密码登录。