Django--BBS项目】的更多相关文章

一.django进阶 1.django orm 增删改查 1.1.创建表: 1 2 3 >>> from blog.models import Blog >>> b = Blog(name='Beatles Blog', tagline='All the latest Beatles news.') >>> b.save() This performs an INSERT SQL statement behind the scenes. Django…
BBS项目涉及的知识点 django中知识点 钩子函数(局部钩子和全局钩子) 1.局部钩子就是用来做合法性校验,比如用户名有没有被使用等 2.全局的就是用来做对比校验,比如两次输入的密码是否一致 3.钩子函数必须主动弹出一个错误信息,要弹出错误信息就要用到raise函数,然后使用ValidationError()模块,括号里传入错误信息,要使用ValidationError()模块就要导入这个模块 from django.core.exceptions import ValidationErro…
一.切换django的语言 在settings中修改django默认的语言 # LANGUAGE_CODE = 'en-us' # 切换django的语言,默认是英语的,我们把他修改为中文 LANGUAGE_CODE = 'zh-Hans' # zh-Hans:简体中文 # LANGUAGE_CODE = 'zh-Hant' # zh-Hant:繁体中文 二.在py文件使用django的环境,在project的目录下创建一个py文件,按照下面的格式,就可以使用django的项目中的文件了 imp…
1.准备 项目架构为:LNM+Python+Django+uwsgi+Redis   (L:linux,N:nginx,M:mysql) 将bbs项目压缩上传到:  /opt 在shell中直接拖拽 1.1将sql文件导出,传到opt(选择结构和数据) 1.2不要用数字与大写开头的库名,尽量使用小写(字符集选用utf8mb4) source /opt/bbs/bbs.sql 解压bbs: unzip bbs.zip 同理导出数据库的文件.不需要压缩,直接上传 2.配置Nginx [root@we…
auth复习 auth组件 验证:authenticate(request,username='andy',password='123) 登录:login(request,user) 注销:login(request),内部调用了flush(),以后再从 request中取出user,是匿名函数 request.user:请求来了.在中间件中.通过cookie查询user信息,放到request.user中,如果查询不到,把匿名客户赋值给他 登录认证装饰器:login_required(制定?后…
目录 bbs项目知识点汇总 一. JavaScript 1 替换头像 2 form表单拿数据 3 form组件error信息渲染 4 添加html代码 5 聚焦操作 二 . html在线编辑器 三 . 后端图片生成 四. 简单使用BeautifulSoup 五 . 使用auth组件保存用户上传文件 六 . BBS内复杂的orm bbs项目知识点汇总 一. JavaScript 1 替换头像 $('#mdd').on('change',function () { // 需要利用内置对象 FileR…
目录 BBS项目 BBS开发流程: BBS表格创建: BBS项目 BBS开发流程: BBS项目: 开发流程: 需求分析 草拟一些项目的大致技术点和流程 架构设计 架构师(框架 语言 数据库 缓存数据库 表设计 拆分功能 项目的报价 分组开发 任务 按模块功能分的 组长在拆分功能 每个组员写几个小功能 需要提前测试一下有没有bug 交互测试 运维上线 BBS表格创建: from django.db import models from django.contrib.auth.models impo…
本期内容概要 location lnmp架构 部署BBS项目 内容详细 1.location 使用Nginx Location可以控制访问网站的路径 但一个server可以有多个location配置 多个location是有优先级区分的 如下图: 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3(同级别自上而下匹配) ~* 不区分大小写的正则匹配 3(同级别自上而下匹配) / 通用匹配,任何请求都会匹配到 4 # 测试 先打包 /etc/ngi…
笔记 1.晨考 1.Nginx中常用的模块 autoindex stub_status allow 和 deny basic limit_conn limit_req 2.配置步骤 1.创建连接池 2.调用 2.昨日问题 1.权限问题 2.端口占用问题 3.开机IP没了 3.今日内容 1.location 2.LNMP架构 4.location 使用Nginx Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的优先级该如何区分.…
目录 BBS项目(二) ORM 创建相关表 表模型 修改admin样式 Simple-UI 注册表添加数据 注册forms类编写 注册功能前端搭建 头像实时显示功能实现 BBS项目(二) 可以在本地写或虚拟环境 添加虚拟环境 如果虚拟环境启动报错:解决 query = query.decode(errors='replace') AttributeError: 'str' object has no attribute 'decode' 解决办法 query = query.decode(err…