目录
网络云笔记项目
- 功能:
- 注册
- 登陆
- 退出登陆
- 查看笔记列表
- 创建新笔记
- 修改笔记
- 删除笔记
数据库设计
-
模型类
-
用户模型类 class User(models.Model):
username = models.CharField("用户名", max_length=30, unique=True)
password = models.CharField("密码", max_length=32)
created_time = models.DateTimeField('创建时间', auto_now_add=True)
updated_time = models.DateTimeField('更新时间', auto_now=True)
def __str__(self):
return "用户" + self.username
-
笔记模型类 from user.models import User
class Note(models.Model):
title = models.CharField('标题', max_length=100)
content = models.TextField('内容')
created_time = models.DateTimeField('创建时间', auto_now_add=True)
updated_time = models.DateTimeField('更新时间', auto_now=True)
user = models.ForeignKey(User, on_delete=models.CASCADE)
设计规范
-
登陆设计规范(在user应用中写代码)
路由正则 | 视图函数 | 模板位置 | 说明 |
---|
/user/login | login_view | templates/user/login.html | 登陆 | /user/reg | reg_view | templates/user/register.html | 注册 | /user/logout | logout_view | 无 | 退出 |
- 参考界面:
- 登陆界面
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zJdeNbuf-1638370689952)(cloud_note_images/login.png)]
- 注册界面
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0OvccbSD-1638370689964)(cloud_note_images/reg.png)]
-
主页设计规范(在index应用中写代码)
路由正则 | 视图函数 | 模板位置 | 说明 |
---|
/index/ | index_view | templates/index/index.html | 主页 |
- 参考界面
- 登陆前
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6LIYBmjV-1638370689969)(cloud_note_images/index1.png)]
- 登陆后
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WtKTYedP-1638370689976)(cloud_note_images/index2.png)]
-
云笔记设计规范
路由正则 | 视图函数 | 模板位置 | 说明 |
---|
/note/ | list_view | templates/note/list_note.html | 显示笔记列表功能 | /note/add | add_view | templates/note/add_note.html | 添加云笔记 | /note/mod/(\d+) | mod_view | templates/note/mod_note.html | 修改之前云笔记 | /note/del/(\d+) | del_view | 无(返回列表页) | 删除云笔记 |
-
对笔记的任何操作,都希望登录用户才可以操作. -
参考界面
-
添加新笔记界面
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vXExDrI7-1638370689981)(cloud_note_images/new_note.png)]
-
显示笔记列表
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2PQSFSpU-1638370689983)(cloud_note_images/list_note.png)]
-
修改云笔记
- [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Sd7nzUZP-1638370689985)(cloud_note_images/mod_note.png)]
|