用python开发一款云笔记_Django 项目之网络云笔记

《Django 项目之网络云笔记》

网络云笔记功能:

1. 注册

2. 登陆

3. 退出登陆

4. 查看笔记列表

5. 创建新笔记

6. 修改笔记

7. 删除笔记

数据库设计

模型类

1. 用户模型类

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

2. 笔记模型类

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):

退出用户登陆

参考界面:

登陆界面

注册界面

主页设计规范(在index应用中写代码)

路由正则

视图函数

模板位置

说明

/

def index_view(request):

templates/index/index.html

主页

参考界面

1. 登陆前

2. 登陆后

云笔记设计规范

路由正则

视图函数

模板位置

说明

/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):

templates/note/mod_note.html

修改之前云笔记

/note/del/(d+)

def del_view(request):

无(返回列表页)

删除云笔记

/note/(d+)

def show_view(request):

templates/note/note.html

查看单个云笔记

参考界面

- 登陆界面

- 注册界面

- 添加新笔记界面

- 显示笔记列表

- 修改云笔记

- 主页

- 登陆前

- 登陆后

The End (喜欢的话,请关注微信公众号《全栈记事》,谢谢!!!)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值