报错 django.db.migrations.exceptions.InconsistentMigrationHistory: Migration admin.0001_initial is applied before its dependency blog. 0001_initial on database 'default'. 报错原因 在数据库中已经有了django相关的依赖表 解决 ps: 慎用该方法,我这里是刚新建数据库
注册forms编写 专门写一个类来存form 用户名、密码、确认密码、邮箱 username = forms.CharField(max_length=8, min_length=3,required=True,error_massages={'max_length':'超出范围','min_length':'太短了','required':'这个必填'}, widget=widgets
项目开发流程 项目立项(高层,市场人员:市场调研,与客户对接) 项目设计(产品经理:设计软件功能,设计原型) 项目的具体设计(UI:切图) 分任务开发 前端:pc,小程序,移动端 分任务开发 后端:架构,数据库设计(设计表,表关联) 多人系统开发 联调 测试 功能测试,自动化测试,接口测
1.注册功能 具体的效果图如下: 注册功能涉及到的逻辑步骤: 1.搭建前端html页面 2.向后端提交用户输入数据 3.对用户输入的数据格式进行校验 4.页面输入数据格式错误,及时向用户进行提示/正确则保存到数据库 所以,提到校验和提交数据,这就需要我们用到forms组件!! 回顾一下forms组件的
目录BBS总结后端前端js总结 BBS总结 后端 1.如果要用forms组件就要先产生一个空对象 2.pillow模块 from PIL import Image,ImageFont,ImageDraw Image # 生成图片对象 ImageDraw # 生成画笔对象,可以在图片上乱涂乱画 ImageFont # 如果生成文字可以控制字体的样式 案例:im
2022.5.26 BBS项目之注册登录 BBS项目之模型层 注册用户form校验组件 注册登录之视图层 注册登录之模板层 一、模型层 1、用户表继承AbstractUser 目的是为了让auth自动在数据库自动创建的user用户表加以拓展,符合用户注册的需求; from django.contrib.auth.models import Abstrac
内容回顾 auth模块 """ 认证模块 校验用户是否存在 保存用户状态 校验用户是否登陆 修改密码 ... 该模块默认需要用到django默认的auth_user表 django的admin后台管理需要用到该表 如何创建超级用户/管理员 python3 manage.py createsuperuser """ from django.contrib
BBS 项目(四) 首页布局 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Blog-index</title> <script src="/static/element/jQuery3.4.js"></script> <
BBS项目补充知识 1. 开放 media 文件路径 # 以用户注册页面为例 用户头像文件我们默认时保存在 根路径下的static下的img文件夹 但也可以单独放置在指定路径下 # 根路径下创建 media文件夹 # 在配置文件中配置指定要单独存放的路径: # 配置图片要上传的路径 '''你配置
bbs论坛项目几大功能 用户注册 用户登录 前期准备 准备一个新的django项目,数据库配置为mysql的bbs库。 templates、static目录配置。 用户注册 - forms组件 - 用户头像实时展示 - ajax 提交注册信息以及展示提示信息 新知识点: 1. $('#myform').serializeArray() form标签的j
A bulletin board system or BBS (also called Computer Bulletin Board Service, CBBS) is a computer server running software that allows users to connect to the system using a terminal program. Once logged in, the user can perform functions such as uploading
sql注入之HTTP参数污染 简介 http参数污染即HPP(HTTP Parameter Pollution),是一种注入型漏洞,攻击者通过 在HTTP请求中插入特定的参数来发起攻击。如果web应用中存在这样的漏洞可以被攻击者利用来进行客户端或服务器端的攻击。 在sql注入的应用则是可以达到绕过sqlwaf的目的。 原
location Nginx的HTTP配置主要包括三个区块,结构如下: http { //这个是协议级别 include mime.types; default_type application/octet-stream; keepalive_timeout 65; gzip on; server { //这个是服务器级别 listen 80; server_name localhost; location / { //
uWSGI 此次LNMP架构采用 Linux + Nginx + MySQL + Python,在学习之前我们需要先了解下uWSGI的知识。 uWSGI是一个Web服务器,它实现了WSGI协议、uwsgi协议 和 http 服务协议 WebApp采用 Python 的web框架 Django 开发 因为Nginx不支持WSGI协议,无法直接调用 Python 开发的WebAp
Location匹配、LVMP架构、BBS服务部署 目录Location匹配、LVMP架构、BBS服务部署1、Location匹配2、LNMP架构2.2、uwsgi2.1、uWSGI简介2.3、uwsgi服务部署3、部署BBS项目 1、Location匹配 Location匹配规则 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2
LNMP架构 LNMP是一套技术的组合: L=Linux、N=Nginx、M~=MySQL、P~=Python 注:本文BBS用Django开发的,但是连接了数据库 步骤 1、安装数据库软件(在数据库服务器上) [root@db01 ~]# yum install mariadb* -y 2、启动数据库 [root@db01 ~]# systemctl start mariad
LNMP 架构 与 部署 uwsgi 服务 内容概要 nginx 配置文件中 location 匹配符号 LNMP 架构 uwsgi 服务部署 内容详细 一、location 使用 Nginx Location 可以控制访问网站的路径,但一个 server 可以有多个 location 配置,多个 location 的优先级该如何区分? 1、location 匹配
一、location 使用 Nginx Location 可以控制访问网站的路径,但一个 server 可以有多个 location 配置,多个 location 的优先级该如何区分? 1、location 匹配符号 匹配符匹配规则优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~*
目录uwsgiuwsgi服务部署编辑项目配置文件启动uwsgi编辑Nginx配置文件即可访问,Nginx的作用就是将uwsgi转换成HTTP服务现在操作压测,python服务和使用uwsgi之后的区别开始压力测试部署BBS项目部署BBS修改数据链接配置nginx LNMP是一套技术的组合,L=Linux、N=Nginx、M~=MySQL、P~=Pytho
目录nginx1、location1.1 location匹配符号1.2 案例:把超级玛丽的图片文件夹共享到NFS2、LNMP架构2.1 uwsgi2.2 uwsgi服务部署3、部署BBS项目 nginx 1、location 使用Nginx Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的具有不同的优先级区
一、location 使用Nginx Location可以控制访问网站的路径,一个server可以有多个location配置 1、location匹配符号 匹配符 匹配规则 优先级 = 精确匹配 1 ^~ 以某个字符串开头 2 ~ 区分大小写的正则匹配 3 ~* 不区分大小写的正则匹配 3 / 通用匹配,任何请求都会匹
一、Nginx模块补充 1.1 连接限制模块—ngx_http_limit_conn_module 语法 #设置限制的空间 Syntax: limit_conn_zone key zone=name:size; Default: — Context: http limit_conn_zone #设置空间的模块 key #指定空间存储的内容 zone
Linux中的location和LNMP架构 location LNMP架构 部署BBS项目 一、location 使用Nginx Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的优先级该如何区分。 1.location匹配符号 匹配符 匹配规则 优先级 = 精确匹配 1 ^~
Linux中的location和LNMP架构 location LNMP架构 部署BBS项目 一、location 使用Nginx Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的优先级该如何区分。 1.location匹配符号 匹配符 匹配规则 优先级 = 精确匹配 1 ^~
一、配置location Nginx配置文件中的location部分主要用来对于传入的URL进行匹配到特定的location,并从这个location中定义的目录下查找请求的文件。location部分支持正则。 使用Nginx Location可以控制访问网站的路径, 但一个server可以有多个location配置, 多个location的优