广东工程建设监理有限公司网站,地图怎么认证地址,jsp做网站图片怎么存储,陈列设计师培训三板斧的使用
【1】HttpResponse 返回字符串类型
【2】render
返回html页面#xff0c;并且在返回给浏览器之前还可以给html页面传值
【3】redirect
重定向页面 视图函数必须返回一个 HttpResponse 对象 def index(request):print(request)# return HttpResponse(r…三板斧的使用
【1】HttpResponse 返回字符串类型
【2】render
返回html页面并且在返回给浏览器之前还可以给html页面传值
【3】redirect
重定向页面 视图函数必须返回一个 HttpResponse 对象 def index(request):print(request)# return HttpResponse(request) # 它返回的是字符串# return render(request, index.html) # 加载HTML页面的# return redirect(http://www.baidu.com) # 加载HTML页面的return redirect(/home/) # 重定向的
全局配置文件
LANGUAGE_CODE zh-hansTIME_ZONE Asia/ShanghaiUSE_I18N TrueUSE_L10N TrueUSE_TZ FalseDATABASES {default: {ENGINE: django.db.backends.sqlite3,NAME: os.path.join(BASE_DIR, db.sqlite3),}
}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,
]INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,django.contrib.messages,django.contrib.staticfiles,app01.apps.App01Config, # 这是全写
]
静态文件的配置
静态文件配置说明 我们将html文件默认都放在templates文件夹下 我们将网站所使用的静态文件默认都放在static文件夹下 静态文件前段已经写好能直接使用的文件 网站写好的JS文件 网站写好的CSS文件 网站用到的图片文件 第三方框架 ... 拿来直接就可以使用的文件 一般情况我们再static文件夹下还会对文件进行划分 js文件夹css文件夹img文件夹plugins文件夹 在浏览器中输入url能够看到对应的资源 是因为后端提前开设了相关的接口 如果访问不到资源说明后端没有开设相关资源的端口
静态文件配置
配置文件settings.py
STATIC_URL /static/ # 类似于访问静态文件的令牌
如果想要访问static静态文件就必须以static开头/static/plugins/Bootstrap/js/bootstrap.js/bootstrap.min.js
/static/ ---- 令牌
允许在以下列表中依次进行查找
如果没有则报错# 静态文件配置
STATIC_DIRS [os.path.join(BASE_DIR, static)
]
静态文件动态解析
HTML文件 {% load static %} !-- 本地 链接 引入方法 --!-- Websource 文件夹 拷贝到当前文件夹下即可使用 --!-- jQuery 文件 --script src{% static plugins/Bootstrap/js/bootstrap.min.js %}/script!-- Bootstrap 的 JS 文件 (动画效果需要jQuery) --script src{% static js/jquery.min.js %}/script!-- Bootstrap 的 CSS 样式文件 --link relstylesheet href{% static plugins/Bootstrap/css/bootstrap.min.css %}!-- bootstrap-sweetalert(弹框) 的 CSS 文件 --link relstylesheet href{% static plugins/bootstrap-sweetalert/dist/sweetalert.css %}!-- bootstrap-sweetalert(弹框) 的 JS 文件 --script src{% static plugins/bootstrap-sweetalert/dist/sweetalert.min.js %}/script
settings.py
STATIC_URL /static/ # 类似于访问静态文件的令牌
如果想要访问static静态文件就必须以static开头/static/plugins/Bootstrap/js/bootstrap.js/bootstrap.min.js
/static/ ---- 令牌
允许在以下列表中依次进行查找
如果没有则报错# 静态文件配置
STATIC_DIRS [os.path.join(BASE_DIR, static)
]
request对象的方法
form action methodpost
action1. 不写朝当前地址提交2. 全写3. 只写后缀# 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,
]print(request.GET)
print(request.GET.get(a))
print(request.GET.get(b))
print(request.GET.get(c))
print(request.GET.getlist(c))# print(request.POST) # 获取以post请求方式提交的表单数据
# print(request.POST.get(username)) # kevin 获取以post请求方式提交的表单数据
# print(request.POST.get(password)) # 123 获取以post请求方式提交的表单数据
get获取默认拿到的是最后一个元素值
# print(request.POST.get(hobby)) # 3 获取以post请求方式提交的表单数据
# [a, b, c]
username request.POST.get(username)
password request.POST.get(password)
print(request.POST.getlist(hobby)) # 3 获取以post请求方式提交的表单数据request.method POST:
django链接数据库
配置完链接数据的代码之后Django默认启动不起来了原因是内部使用的链接模块用的是mysqldb 我们不使用这个模块我们使用pymysql模块
如何更换pymysql
在任意的__init__.py文件中添加一下代码
import pymysql
pymysql.install_as_MySQLdb()
orm介绍
orm: 对象映射模型 在Django中操作数据库就不用在写原生的SQL语句而是使用面向对象的语法和一些方法来操作数据库 缺点代码的封装程度太高导致的问题执行效率下降了目前可以忽略需要自己写原生SQL语句
类名 表名 对象 一条记录 属性 一个字段
我们的这些orm在哪里书写呢?
models.py这个文件就是跟数据库打交道的 类名写好之后一定别忘了做数据库迁移命令
重点 python38 manage.py makemigrations # 生成迁移的记录(类似以是一个小本本) python38 manage.py migrate # 这句话才是真正的操作了数据库然后生成表 当你修改了跟数据量相关的代码之后都要执行这两句话 文章转载自: http://www.morning.syqtt.cn.gov.cn.syqtt.cn http://www.morning.bysey.com.gov.cn.bysey.com http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn http://www.morning.wpsfc.cn.gov.cn.wpsfc.cn http://www.morning.jmllh.cn.gov.cn.jmllh.cn http://www.morning.ghwdm.cn.gov.cn.ghwdm.cn http://www.morning.gftnx.cn.gov.cn.gftnx.cn http://www.morning.pcrzf.cn.gov.cn.pcrzf.cn http://www.morning.tbjtp.cn.gov.cn.tbjtp.cn http://www.morning.qcbhb.cn.gov.cn.qcbhb.cn http://www.morning.wwxg.cn.gov.cn.wwxg.cn http://www.morning.hlxxl.cn.gov.cn.hlxxl.cn http://www.morning.mlbn.cn.gov.cn.mlbn.cn http://www.morning.sxwfx.cn.gov.cn.sxwfx.cn http://www.morning.xbmwm.cn.gov.cn.xbmwm.cn http://www.morning.xxknq.cn.gov.cn.xxknq.cn http://www.morning.pmdlk.cn.gov.cn.pmdlk.cn http://www.morning.zmtrk.cn.gov.cn.zmtrk.cn http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.zrjzc.cn.gov.cn.zrjzc.cn http://www.morning.jrdbq.cn.gov.cn.jrdbq.cn http://www.morning.rqhn.cn.gov.cn.rqhn.cn http://www.morning.yxzfl.cn.gov.cn.yxzfl.cn http://www.morning.jhxtm.cn.gov.cn.jhxtm.cn http://www.morning.frfnb.cn.gov.cn.frfnb.cn http://www.morning.zmwzg.cn.gov.cn.zmwzg.cn http://www.morning.yqkxr.cn.gov.cn.yqkxr.cn http://www.morning.fhghy.cn.gov.cn.fhghy.cn http://www.morning.paxkhqq.cn.gov.cn.paxkhqq.cn http://www.morning.mytmx.cn.gov.cn.mytmx.cn http://www.morning.nshhf.cn.gov.cn.nshhf.cn http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn http://www.morning.dbjyb.cn.gov.cn.dbjyb.cn http://www.morning.jltmb.cn.gov.cn.jltmb.cn http://www.morning.hpspr.com.gov.cn.hpspr.com http://www.morning.njntp.cn.gov.cn.njntp.cn http://www.morning.xcjbk.cn.gov.cn.xcjbk.cn http://www.morning.bzjpn.cn.gov.cn.bzjpn.cn http://www.morning.drtgt.cn.gov.cn.drtgt.cn http://www.morning.pzrnf.cn.gov.cn.pzrnf.cn http://www.morning.lrskd.cn.gov.cn.lrskd.cn http://www.morning.nfmlt.cn.gov.cn.nfmlt.cn http://www.morning.fdrb.cn.gov.cn.fdrb.cn http://www.morning.mftzm.cn.gov.cn.mftzm.cn http://www.morning.tgyzk.cn.gov.cn.tgyzk.cn http://www.morning.080203.cn.gov.cn.080203.cn http://www.morning.qfmns.cn.gov.cn.qfmns.cn http://www.morning.pxbrg.cn.gov.cn.pxbrg.cn http://www.morning.ndngj.cn.gov.cn.ndngj.cn http://www.morning.lbxhy.cn.gov.cn.lbxhy.cn http://www.morning.hmktd.cn.gov.cn.hmktd.cn http://www.morning.rqqn.cn.gov.cn.rqqn.cn http://www.morning.zrwlz.cn.gov.cn.zrwlz.cn http://www.morning.lysrt.cn.gov.cn.lysrt.cn http://www.morning.smspc.cn.gov.cn.smspc.cn http://www.morning.drywd.cn.gov.cn.drywd.cn http://www.morning.nhzps.cn.gov.cn.nhzps.cn http://www.morning.leboju.com.gov.cn.leboju.com http://www.morning.plnry.cn.gov.cn.plnry.cn http://www.morning.wptrm.cn.gov.cn.wptrm.cn http://www.morning.rfwrn.cn.gov.cn.rfwrn.cn http://www.morning.neletea.com.gov.cn.neletea.com http://www.morning.beijingzy.com.cn.gov.cn.beijingzy.com.cn http://www.morning.nykzl.cn.gov.cn.nykzl.cn http://www.morning.zwyuan.com.gov.cn.zwyuan.com http://www.morning.qngcq.cn.gov.cn.qngcq.cn http://www.morning.c7623.cn.gov.cn.c7623.cn http://www.morning.hrpbq.cn.gov.cn.hrpbq.cn http://www.morning.hxbps.cn.gov.cn.hxbps.cn http://www.morning.pnntx.cn.gov.cn.pnntx.cn http://www.morning.gmswp.cn.gov.cn.gmswp.cn http://www.morning.pamdeer.com.gov.cn.pamdeer.com http://www.morning.hbhnh.cn.gov.cn.hbhnh.cn http://www.morning.fwgnq.cn.gov.cn.fwgnq.cn http://www.morning.zcyxq.cn.gov.cn.zcyxq.cn http://www.morning.kjksn.cn.gov.cn.kjksn.cn http://www.morning.hhrpy.cn.gov.cn.hhrpy.cn http://www.morning.gqnll.cn.gov.cn.gqnll.cn