🌍 软件工程课程设计大作业 第28组
基于python3.8
和Django3.0
的课表管理系统。
-
实现学生对自己课表的查询
-
学生对课表的管理
-
学生对于开课信息的查询
-
查询教师课表
-
查询空闲教室与租借教室
-
加入微博热搜娱乐功能
-
学习笔记记录功能
功能详情请查看 CONTENT_README 已部署项目网址 青青子衿的课表网站
数据操作使用django原装数据库sqlite,不需要额外下载其他如MySQL等,数据文件保存本地
使用pip安装: pip install -r requirements.txt
如果你没有pip,使用如下方式安装:
-
OS X / Linux 电脑,终端下执行:
curl http://peak.telecommunity.com/dist/ez_setup.py | python curl https://bootstrap.pypa.io/get-pip.py | python
-
Windows电脑:
下载 http://peak.telecommunity.com/dist/ez_setup.py 和 https://raw.github.com/pypa/pip/master/contrib/get-pip.py 这两个文件,双击运行。
runtime.txt文件中有本项目的搭建所需的Python版本(其他较新版本也可) 安装项目所需的依赖包
pip install -r requirements.txt
python manage.py makemigrations studentCourses
python manage.py makemigrations learning_logs
python manage.py makemigrations user
python manage.py migrates
然后终端下执行:
./manage.py makemigrations
./manage.py migrate
注意: 在使用 ./manage.py
之前需要确定你系统中的 python
命令是指向 python 3.6
及以上版本的。如果不是如此,请使用以下两种方式中的一种:
-
修改
manage.py
第一行#!/usr/bin/env python
为#!/usr/bin/env python3
-
apt-get install python-is-python3
-
直接使用
python3 manage.py makemigrations
终端下执行:
python manage.py createsuperuser
执行: python manage.py runserver
浏览器打开: http://127.0.0.1:8000/ 就可以看到效果了。
1、关闭防火墙
service iptables stop
2、设置django
开启django时,使用0.0.0.0:8000,(注意:不是127.0.0.1:8000)作为ip和端口例如:
python manage.py runserver 0.0.0.0:8000
3、在settings里修改:
Debug:False
ALLOWED_HOSTS = ['*']
本地应用部署到服务器并绑定域名请参考 DjangoBlog部署教程 有详细的部署介绍.
有任何问题欢迎提Issue,或者将问题描述发送至我邮箱 2564526674@qq.com
.我会尽快解答.推荐提交Issue方式.