网络云笔记项目
- 功能:
- 注册
- 登陆
- 退出登陆
- 查看笔记列表
- 创建新笔记
- 修改笔记
- 删除笔记
数据库设计
-
模型类
- 用户模型类
class User(models.Model): username = models.CharField("用户名", max_length=30, unique=True) password = models.CharField("密码", max_length=30)
create_time = models.DateTimeField(‘创建时间’, auto_now_add=True)
def __str__(self): return "用户" + self.username ```
- 笔记模型类
from django.db import models
```from user.models import User
class Note(models.Model): title = models.CharField('标题', max_length=100) content = models.TextField('内容') create_time = models.DateTimeField('创建时间', auto_now_add=True) mod_time = models.DateTimeField('修改时间', auto_now=True) user = models.ForeignKey(User) ```
- 用户模型类
设计规范
-
登陆设计规范(在user应用中写代码)
路由正则 视图函数 模板位置 说明 /user/login def login_view(request): templates/user/login.html 用户登陆 /user/reg def reg_view(request): templates/user/register.html 用户注册 /user/logout def logout_view(request): 无 退出用户登陆 - 参考界面:
- 登陆界面
- [外链图片转存失败(img-Cl9JA5dT-1568720223360)(cloud_note_images/login.png)]
- 注册界面
- [外链图片转存失败(img-KSXHz0nU-1568720223363)(cloud_note_images/reg.png)]
- 登陆界面
- 参考界面:
-
主页设计规范(在index应用中写代码)
路由正则 视图函数 模板位置 说明 / def index_view(request): templates/index/index.html 主页 - 参考界面
- 登陆前
- [外链图片转存失败(img-TvP5SCTE-1568720223365)(cloud_note_images/index1.png)]
- 登陆后
- [外链图片转存失败(img-RILaQ6Kk-1568720223366)(cloud_note_images/index3.png)]
- 登陆前
- 参考界面
-
云笔记设计规范
路由正则 视图函数 模板位置 说明 /note/ def list_view(request): templates/note/list_note.html 显示笔记列表功能 /note/add def add_view(request): templates/note/add_note.html 添加云笔记 /note/mod/(\d+) def mod_view(request, id): templates/note/mod_note.html 修改之前云笔记 /note/del/(\d+) def del_view(request, id): 无(返回列表页) 删除云笔记 /note/(\d+) def show_view(request, id): templates/note/note.html 查看单个云笔记 - 参考界面
- 登陆界面
- 注册界面
- 添加新笔记界面
- 显示笔记列表
- 修改云笔记
- 主页
- 登陆前
- - 登陆后
- 登陆前
- 登陆界面
- 参考界面