学校结课了 这学期学习的内容主要是django,下面放出几组学生做的基于django的项目,供初学django的同学们进行参考,也欢迎大家一起讨论
师专云通
首页
功能表白墙和失物招领部分:
这两个功能都必须登录后使用
注册
登录后进入到主页 默认是表白墙页面
然后点击发表,可以进行发布自己的失误招领和表白墙
发布后只有自己才能看到,要想在主页上也能显示,必须管理员进行通过。
然后我们才能在表白墙看到内容
项目功能简单,适合刚学习django的同学练手
运行此项目的步骤:
- 修改settings文件数据库配置,连接自己的数据库,如果数据库不存在 ,则要进行创建,然后进行数据库迁移。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1', # 数据库主机
'PORT': 3306, # 数据库端口
'USER': 'root', # 数据库用户名
'PASSWORD': 'mysql', # 数据库用户密码
'NAME': 'campus_yuntong' # 数据库名字
}
}
- 保证自己redis能够正常访问,因为我们这里注册的图形验证码是保存在redis中的。
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"session": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/1",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
},
"verify_codes": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/2",
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}
SESSION_ENGINE = "django.contrib.sessions.backends.cache"
SESSION_CACHE_ALIAS = "session"
- 这里使用的后台管理不是默认的admin,而是自己创建的子应用,刚开始用户需要自行的找到这张表,然后自行插入数据,手动创建一个管理员,然后进行登录。
手动创建管理员账户
git下载地址
https://gitee.com/hanzhou521/dashboard/projects
校园云通这个项目,可以的话,麻烦大家关注一下,有问题请留言