django mysql处理_利用Django去操作数据库并完成简易的登录及编辑功能
一、静态文件
什么是静态文件?
简单来说静态文件就是已经提前写好了的,可以给网站使用的文件
比如:
css
js
第三方的一些组件:如bootstrap, sweetalter ,fontawesome等
现在我们已经知道了网站所使用的HTML文件要存放到templates文件夹中,那么同理针对网站所使用
到的静态文件也用该单独找哟个文件夹来存储,这个文件夹默认情况下就都叫static
该文件夹内部通常都是以下的结构
static
- css
网站所使用的所有的css文件
- js
网站所有用到的js文件
- image
网站所有用到的图片的文件
- 第三方文件
二、Django静态文件配置
Django在配置文件中给你提供了配置文件的一些信息 我们只需要按照固定的写法书写
1、新建一个static文件
2、将我们新建好的静态文件添加到配置文件中去
3、添加好了静态文件的配置以后我们就可以使用静态文件的功能了(这里我用的是bootstrap的静态文件)
基本配置:
STATIC_URL = ‘/static/‘ # 这里的static是访问后端静态资源的接口前缀 默认情况下接口前缀名与静态文件名保持一致
"""
你要想访问后端的静态资源 你必须以接口前缀开头 后面跟上具体的文件路径 才能够访问到对应的资源
当你的接口前缀正确之后 会拿着后面的路径依次去下面列表中的每一个文件夹下查找对应的资源
顺序是从上往下依次查找 如果都没有找到才会报错
STATICFILES_DIRS = [
os.path.join(BASE_DIR,‘static‘), #这里的static才是你文件夹的路径
os.path.join(BASE_DIR,‘static1‘),
os.path.join(BASE_DIR,‘static2‘),
]
解决动态绑定问题(*******)
{% load static %}
三、form表单
form表单默认是以get请求提交数据的
http://127.0.0.1:8000/login/?username=admin&password=123
action
1.不写 默认朝当前地址提交数据
2.全路径
3.后缀(/index)
提交post请求的时候 需要先去配置文件中注释掉一行
MIDDLEWARE = [
‘django.middleware.security.SecurityMiddleware‘,
‘django.contrib.sessions.middleware.SessionMiddleware‘,
‘django.middleware.common.CommonMiddleware‘,
# ‘django.middleware.csrf.CsrfViewMiddleware‘,
‘django.contrib.auth.middleware.AuthenticationMiddleware‘,
‘django.contrib.messages.middleware.MessageMiddleware‘,
‘django.middleware.clickjacking.XFrameOptionsMiddleware‘,
]
将settings下的这个注释掉
视图函数应该做到针对不同的请求 做出不同的处理逻辑
eg:
get请求来 应该只需要返回一个html文件
post请求来 应该获取用户提交的数据 然后做进一步处理
你必须要能够判断出当前请求到底是什么请求
四、request对象
获取前端请求方式
request.method # 结果是一个纯大写的字符串 GET/POST
request.POST # 获取post请求提交的数据 类似于是一个大字典
#
request.POST.get() # 只会取列表最后一个元素
request.POST.getlist() # 取出整个列表
request.GET # 获取符合get请求携带数据格式的数据 url?xxx=yyy&ooo=lll
#
request.GET.get() # 只会取列表最后一个元素
request.GET.getlist() # 取出整个列表
通常情况下针对不同的请求应该做不同的处理 而一般情况下get请求次数要远远对于post请求
所以我们应该针对非get请求作出逻辑判断 将get请求直接写在函数体内而不做判断
django mysql处理_利用Django去操作数据库并完成简易的登录及编辑功能相关推荐
- django restful 请求_利用 Django REST framework 构建 RESTful Web API
利用 Django REST framework 构建 RESTful Web API 终于到了动手操作的环节啦,这一节,我们以师生管理系统为例,带领大家搭建一套 framework Web API. ...
- django mysql开发_基于django框架web项目实战开发四 django+mysql实现增删查改功能
第一步:编写增删查改功能代码 打开项目myweb目录下view.py, 并编写以下代码 view.py from django.shortcuts import render, redirect fr ...
- php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码
<Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...
- python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...
[前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...
- vba fso读utf 文本_利用FSO对象操作文件
大家好,我们今日讲解"VBA信息获取与处理"教程中第十八个专题"FSO对象对文件及文件夹的处理"的第二节"利用FSO对象操作文件",这个专题 ...
- django mysql 表单_Python Django 表单提交数据到mysql并展示
首先1: 新建项目userproject, 新建应用childName 2: 这是childName文件目录,templates文件夹放insert.html 与 show.html 3: inser ...
- django oracle 性能,4.利用Django在前端展示Oracle 状态趋势
利用Django在前端展示Oracle 状态趋势 2017-12-15 Python 宅必备 开发环境 操作系统:CentOS 7.4 Python版本 :3.6 Django版本: 1.10.5 操 ...
- django mysql返回json_Django 1.8.11 查询数据库返回JSON格式数据
Django 1.8.11 查询数据库返回JSON格式数据 和前端交互全部使用JSON,如何将数据库查询结果转换成JSON格式 环境 Win10 Python2.7 Django 1.8.11 返回多 ...
- toad创建mysql数据库_利用Toad管理本地数据库
利用Toad管理本地数据库,相对于使用sqlplus来说,要更加直观和方便,而且,更容易操作一些,对于某些大的表格,查询结果一目了然 利用Toad管理本地数据库,相对于使用sqlplus来说,要更加直 ...
- mysql 数据拦截器_拦截器中操作数据库
做了个小项目,当初设计的是只有一个模块的用户行为被记录,其他不用记录,昨天突然说,要用户在整个系统的行为都要被记录. 很懵逼,如果把用户行为的记录放在各个模块,可以很精确的记录,但是各个模块都要有更改 ...
最新文章
- Windows核心编程 第四章 进程(下)
- python中options设置_如何使用ChromeOptions在Python selenium中禁用CSS
- 分享codeigniter框架,在zend studio 环境下的代码提示
- MySql 插入数据中文乱码
- K8S仪表板Service unavailable故障的解决办法
- 网易校园招聘历年经典面试题汇总:前端 岗
- linux中timer的作用,linux - linux / timer.h setup_timer()到期功能不起作用? - 堆栈内存溢出...
- [Ext JS 4] 拖放[drag and drop]
- php检测数组值的长度,php检测数组长度的函数sizeof count_PHP教程
- Python debug —— 逻辑错误(四)
- 在线语音识别_腾讯云在线语音识别_在线语音识别成文字 - 云+社区 - 腾讯云
- SQL--取得子部门的存储过程
- 相机标定-opencv
- Day 32 processthreading_4
- 世纪互联评测至强5500 总结云平台经验
- 网络爬虫判断页面是否更新
- 计算机一级形状填充在哪里,ps填充快捷键,ps填充图案在哪怎么用?
- Docker push命令推送镜像到远端仓库
- 尝试Ping百度域名后的思考
- 手机里微信更换了头像电脑没同步