目录



用户表
继承auth_user表
phone
avatar
register_time
个人站点表
站点名称
站点标题
站点样式


配置:

文章分类表
分类名
文章标签表
标签名
文章表Article
文章标题
文章摘要
文章详情
创建日期

user 一对多用户
article 一对多文章
is_up 布尔值字段




多对多 自动创建第三张表

数据库优化设计:

然后执行数据库迁移,创好表

注册:




校验局部钩子用户名是否存在

ju

views.py



自弄一张图:


效果:



效果:头像不显示,因为因为遇到 Io阻塞,所以还没加载出来,所以渲染不出来,要等待加载完毕



效果:

点击按钮ajax提交按钮:
去后端进行判断用户、密码

后端:



效果:

查看数据库

自动多出一个文件

views.py

正确演示

错误演示

返回一个对象,各个字段所对应的信息

把错误信息渲染到页面

register.py

效果:

让框变为红色

让输入时,后面爆红字体隐藏


urls.py

views.py中定义函数

login.py
注意把


效果:

完善后

效果:

让图片缩小

效果:

然后去urls.py中 进行图片验证相关逻辑

然后去views.py视图程定义

views.py

效果:向页面返回一个hello ,因为渲染出来的不是一张图片

向页面发送:

没刷新依次都会触发一个get请求

步骤一:找本地图片j

效果:

步骤二:需要下载一个pillow相关的图片的模块


两种导入的用法


怎么用

前端代码:

效果:

推存使用步骤三:利用 io 内存管理器临时存储产生的图片

效果:

优化让颜色随机变


推导步骤四:如何在图片上写字

创一个文件夹存放图片static






效果:

点击图片随机刷新,添加按钮


效果:

添加ajax的语法
到后端写登录功能

就行后端功能完善 指向前端添加相应属性


向前端进行优化代码后


效果:

urls.py


代码:
CV大法:拿到导航条相应框架 进行修改

效果:



效果:

修改密码弹出框


效果:

然后到 urls.py 中写

配置

然后朝后端发请求


后端


前端验证


效果:修改用户密码

后端代码
urls.py

views.py

注销

效果:

复制面板

前端代码:home.html

效果:

页面结束

Email address 之前有一个 Username:admin 就是说名字为admin

访问创建的超级用户

进入后只有一张表:

添加一张表

效果:

点表查看

可以修改个人信息

添加多张表

效果:

把表中的S去掉、表名变成中文 去每个表中添加

效果:

顺序




添加打印值

每次修改代码后都需从新添加




绑定标签:

绑定文章和标签表


用表和个人站点表绑定关系



添加blank=True 后 绑定成功:

当phone 添加blank=True 电话可以为空不报错 否则报错


原文:https://www.cnblogs.com/WQ577098649/p/12230398.html