Django练手小项目1:云笔记

Django练手小项目1:云笔记

1、创建项目

专业版pycharm:

新建项目 -> Django -> 路径下加上项目名

python环境:

manage.py startproject 项目名
image-20230415213457018

2、创建数据库,设计表结构

image-20230415213632048

3、新建应用

专业版:

点击:tools -> 运行manage.py -> startapp 应用名
image-20230415213836635

image-20230415213905463

4、注册应用

image-20230415213927173

5、配置数据库

image-20230415214006686

6、更改配置:语言、时区

image-20230415214025705

7、创建模型

用户

image-20230415214052094

笔记

image-20230415214150387

8、建表

生成迁移文件:makemigrations

同步迁移文件到数据库: migrate

9、配置分布式路由

主路由

image-20230415214325878

用户模块路由

image-20230415214406978

笔记模块路由

image-20230415214506432

10、各模块视图函数编写

11、哈希算法加密MD5、sha-256

哈希算法特点:

  • 定长输出:不管输入长度多少,输出是定长的

  • 不可逆:无法反向计算出

  • 雪崩效应:改变输入,输出改变

场景:

  • 密码处理

  • 文件完整性校验

使用

m = hashlib.md5()
m.update(password.encode())
password_md5 = m.hexdigest()

12、模板文件的编写

13、启动项目

专业版

image-20230415215645341

命令行:

manage.py runsever

14、项目展示

未登录前首页

image-20230415215917613

登录页面

image-20230415215934504

注册页面

image-20230415215951413

登录后首页

image-20230415220016791

我的笔记页面

image-20230415220034504

添加笔记

image-20230415220059710

posted @ 2023-04-15 22:18  同淋雪  阅读(136)  评论(0)    收藏  举报