
Django
蒋程扬
古月居签约作者,古月学院《如何开发一个ROS人机交互软件》原创作者。联系方式:chengyangkj@qq.com
展开
-
解决宝塔python项目管理部署diango项目,报Internal Server Error错误
按照教程设置之后访问网站死活是Internal Server Error查找资料后解决:在更改项目下:uwsgi.ini添加(改成自己的项目路径):wsgi-file = /www/wwwroot/chart-t/chart/wsgi.py没有静态文件问题:static-map = /static=/www/wwwroot/chart-t/static...原创 2020-02-19 20:15:15 · 5725 阅读 · 5 评论 -
django学习笔记015-模板语言
前面在前面我们已经使用了模板,模板由静态html文件和动态变量组成,动态变量就是由模板语言来生成一,模板变量模板变量的作用是计算并输出,变量名必须由字母、数字、下划线(不能以下划线开头)和点组成。语法如下:{{变量}}当模版引擎遇到点如book.title,会按照下列顺序解析:1.字典book['title']2.先属性后方法,将book当作对象,查找属性title,如果没有再查找...原创 2019-01-23 16:08:37 · 282 阅读 · 0 评论 -
django学习笔记001-django环境的搭建和项目的建立
虚拟环境的搭建在开发过程中,当需要使用python的包时可以联网安装sudo pip3 install 包名称使用如上命令,会将包安装到/usr/local/lib/python3.5/dist-packages下。产生的问题如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?解决...原创 2019-01-03 19:34:49 · 208 阅读 · 0 评论 -
django学习笔记014-session状态保持
前面我们已经学过了cookie,cookie是存放在本地的,而session和cookie最大的不同是,cookie存放在浏览器上,而cookie存放在服务端session是依赖于cookie的,当浏览器设置session时,服务端会让浏览器通过cookie设置一个sessionid,浏览器访问服务器时通过sessionid来获得保存在服务端相应的session信息(这个过程不用手动操作,dja...原创 2018-12-29 00:36:18 · 166 阅读 · 0 评论 -
django 提交 form表单时遇到“CSRF verification failed. Request aborted”问题的解决办法
1.在form表单中添加{% csrf_token %} 2.在后台视图form表单处理函数前增加:from django.views.decorators.csrf import csrf_exempt@csrf_exempt问题解决原创 2018-12-28 23:39:16 · 564 阅读 · 0 评论 -
django学习笔记013-cookie状态保持
Http是一个无状态的协议,并不能记录用户的状态,比如在登录后,浏览器一关闭再进入网站,这时候用户的登录状态就丢失了,一些网站,当登录后关闭浏览器再打开登录状态还在,这就是状态保持,我们需要保存用户的状态怎么办?cookie就是一种保持用户状态的变量,他是存在用户的浏览器上。cookie的特点1.以键值对进行存储2.浏览器访问一个网站是,会将浏览器存储的跟网站相关的所以的cookie信息发给...原创 2018-12-28 17:03:30 · 183 阅读 · 0 评论 -
django学习笔记012-ajax局部刷新技术
一,什么是ajax?ajax中文名称就是异步的JavaScript正常情况下在网页中我们填写完表单后提交表单发起get/post请求时浏览器重新向服务器发起整个界面的请求,这就导致会刷新网页整个界面,可是有时候这是不需要的。频繁请求整个网页会增加服务器的压力,同时也降低给用户的体验这时候ajax就随之而生,ajax可以在不刷新整个界面的情况下单独向服务器发去get/post请求,并获得请求...原创 2018-12-26 22:34:39 · 4142 阅读 · 0 评论 -
django学习笔记011-捕获url参数
前面我们讲到,django的MVT框架,在urls.py里面利用正则表达式对http请求的url进行匹配,但是如何获得http请求里面的传送的参数呢?利用正则表达式的分组进行获取参数: url(r'^books/(\d+)$',views.detail) (\d+)为正则表达式里面的组 获取位置的参数,并传给view里面的detail函数def detail(request,bid)...原创 2018-12-14 21:56:43 · 208 阅读 · 0 评论 -
django学习笔记010-元选项(解决更改项目名后进行数据库操作报错找不到表问题)
一,什么是元选项当我们通过模型类新建表时候,自动生成的表名格式为:项目名_模型类名小写当我们后期更改项目名时,通过模型类操作数据库,通过项目名_模型类名小写进行查找表,却找不到,此时就会报错,这时候就需要元选项二,设置元选项设置元选项就是直接让模型类指定一个表名,而不是根据项目名去生成。在模型类下面新建一个Meta类: class Meta : db_table="boo...原创 2018-12-06 18:11:45 · 549 阅读 · 0 评论 -
django学习笔记009-模型_模型管理器对象(重写objects类设计自己需要的功能)
一,什么是模型管理器对象?前面我们讲到了django的模型类的使用,当我们对模型类进行查询时使用类名.objects.all()获取此模型类下的所有数据的那么为什么要使用.objects呢?因为objects是django自动生成的管理器对象,通过这个对象可以实现对数据的查询objects是models.manager 类的一个对象,我们可以自定义这个对象,自定义后系统就不在为我们自动生成...原创 2018-12-06 17:53:22 · 495 阅读 · 0 评论 -
Django学习笔记008-Django配置使用MySQL数据库(解决Error loadig MySQLdb问题)
一,首先安装MySQLsudo apt-get install mysql-serversudo apt-get isntall mysql-clientsudo apt-get install libmysqlclient-dev原创 2018-12-04 22:30:13 · 147 阅读 · 0 评论 -
python正则表达式
Python中正则表达式进行匹配字符串,需要用到一个模块rere.match(r"正则表达式",匹配的字符串)匹配成功则有返回值即正则表达式为一个规范,匹配就是进行验证数据是否满足我的规范一,匹配单个字符1.匹配相同字符:re.match(r"test","test")2.匹配单个数字的字符\d:re.match(r"test\d",“test2”)re.match(r"t...原创 2018-12-07 19:12:32 · 403 阅读 · 0 评论 -
django学习笔记003-通过模型类操作数据库
经过前面的学习,我们已经建立了模型类,可以通过模型类创建数据表和新增表中的字段的操作下面让我们接着学习通过模型类操作数据库的一些其他的炒作1.进入项目的终端进入虚拟环境后在项目目录下输入命令Python manage.py shell 进入shell终端2.创建model的类的对象这是之前创建的模型类的数据:#模型类的数据# Create your models here.#图...原创 2018-12-01 23:52:21 · 305 阅读 · 0 评论 -
django学习007-MVT的T(模板)的使用
经过前面的学习,我们已经能够实现返回文本给http请求,那么我们怎么返回HTML文件给浏览器呢?这时候我们就需要利用模板一.设置模板目录在项目下新建一个templates文件夹在项目的settings.py文件下找到TEMPLATES列表项:DIR中添加目录BASE_DIR为当前项目的地址 'DIRS': [os.path.join(BASE_DIR,"templates")],...原创 2018-12-02 21:56:42 · 318 阅读 · 0 评论 -
django学习笔记006-MVT中的V(视图)的使用及配置
一,视图在django中,通过浏览器去请求一个界面时,使用视图函数来处理这个请求,请求函数处理完成后,要给浏览器返回界面内容二,定义视图函数首先需要定义视图函数在程序的views.py文件下编辑视图函数from django.shortcuts import renderfrom diango.http import HttpResponse# Create your views h...原创 2018-12-02 21:08:31 · 336 阅读 · 0 评论 -
django学习笔记005-django后台管理
一,在项目的settings.py 进行本地化打开settings.pyLANGUAGE_CODE = 'en-us'表示语言 更改为中文LANGUAGE_CODE = 'zh-hans' #表示中文时区改为中国TIME_ZONE = 'Asia/Shanghai' #中国时间二,创建管理员python manage.py createsuperuser会提示输入用户名和密...原创 2018-12-02 17:49:02 · 208 阅读 · 0 评论 -
django学习笔记004-模型类的关系和关系的查询
一,新建HeroInfo类在BookInfo类下面继续建立一个类class HeroInfo(models.Model): hname=models.CharField(max_length=20) #英雄名称 hgender=models.BooleanField(default=True) #性别 为bool类型,且默认值为true true代表女 false代表男 ...原创 2018-12-02 12:05:42 · 271 阅读 · 0 评论 -
django学习笔记002-model模型类的设计和表生成
django框架又称为MVTm即model,将数据库与类进行连接,通过操作类的字段,从而操作数据库,实现不通过sql语句来操作数据库1.创建的django项目2.在pycharm打开创建的django项目进入项目的models.py 在models.py设计表对应的类 模型类#设计和表对赢的数据# Create your models here.#图书leifrom django....原创 2018-12-01 21:55:59 · 401 阅读 · 0 评论 -
django学习笔记001-虚拟环境的建立及django环境的搭建
基本语句workon 环境名 进入虚拟环境原创 2018-12-01 21:08:48 · 258 阅读 · 0 评论