随笔分类 -  python-web

python-web
摘要:windows中安装最新版pycharm--2018年10月的版本 点击创建工程,看下图: C:\Users\Lenovo\PycharmProjects\untitled4 这个路径不要动,一动就出错。其他的路径随便写, 阅读全文
posted @ 2019-02-23 16:07 effortsing 阅读(471) 评论(0) 推荐(0) 编辑
摘要:一、下载PIP 官网地址:https://pypi.org/project/pip/#downloads https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz pip-10.0.1.tar.gz ... 阅读全文
posted @ 2019-02-22 09:10 effortsing 阅读(374) 评论(0) 推荐(0) 编辑
摘要:migrate配置 进入项目manage所在的目录中执行如下命令,否则会报错:no such table: django_session 进入cmd 输入盘符比如:E: 切换目录 cd E:\progect\Firstdjango 执行migrate python manage.py migrate 阅读全文
posted @ 2019-02-21 17:04 effortsing 阅读(236) 评论(0) 推荐(0) 编辑
摘要:19周 11章 django ORM基本创建类型以及生成数据库结构 类型: dbfirst :通过数据库创建类 codefirst:先创建类 再创建数据库 --最常用 ORM的意思: 通过类创建数据库 对数据库操作步骤如下: 1、默认链接 sqlite 如果要链接mysql 需要进行配置: 前提:需要创建mysql数据库:dbname DATABASES = { ... 阅读全文
posted @ 2019-02-21 16:44 effortsing 阅读(304) 评论(0) 推荐(0) 编辑
摘要:连表操作分为以下三种情景: 一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.OneToOneField(其他表) 应用场景: 一对多:当一张表中创建一行数据时,有一个单选的下拉框(可以被重复选择) 多对多:在某表中创建一行数据是,有一个可以多选的下拉框 一对一:在某表中创建一行数据时,有一个... 阅读全文
posted @ 2019-02-21 16:30 effortsing 阅读(231) 评论(0) 推荐(0) 编辑
摘要:简单的django登录项目 1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2、在Firstdjango工程项目中手工创建一个文件名为static 3、配置静态目录 在setting.py中找到STATIC_URL配置如下: STATIC_URL = '/static/' STATICFILES_... 阅读全文
posted @ 2019-02-20 10:13 effortsing 阅读(795) 评论(0) 推荐(0) 编辑
摘要:简单的django登录项目 1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2、在Firstdjango工程项目中手工创建一个文件名为static 3、配置静态目录 在setting.py中找到STATIC_URL配置如下: STATIC_URL = '/static/' STATICFILES... 阅读全文
posted @ 2019-02-19 17:59 effortsing 阅读(200) 评论(0) 推荐(0) 编辑
摘要:静态文件----提交表单 本例在static目录中建立了一个from.html静态页面,该页面有一个标签,用于向服务端提交POST请求,然后在post.py脚本文件中添加一个路由方法,用于处理HTTP POST请求, 并返回请求字段值。 本实例涉及一个CSRF校验的问题,CSRF是Cross-site request forgery(跨站请求伪造)的缩写,CSRF校验就是为了防止CSRF攻... 阅读全文
posted @ 2019-02-19 16:44 effortsing 阅读(1188) 评论(0) 推荐(0) 编辑
摘要:一、Django中使用Bootstrap 1、首先建立工程,建立工程请参照:https://www.cnblogs.com/effortsing/p/10394511.html 2、在Firstdjango工程项目中手工创建一个文件名为static 3、配置静态目录 在setting.py中找到STATIC_URL配置如下: STATIC_URL = '/static/' STATI... 阅读全文
posted @ 2019-02-19 16:01 effortsing 阅读(501) 评论(0) 推荐(0) 编辑
摘要:过滤器 通过django的过滤器可以在无须编码的情况下完成一些基本工作,比如字母的大小写转换、日期转换、获取字符串的长度。过滤器要放到标签的标识符后面,中间用竖杠(|)分隔, 如下面的过滤器把name标识符的值中所有的英文字母转换为大小写 {{ name|upper }} 本例在templates目录中建立了一个django模板文件(filter.html),该文件会通过一些过滤器进一步... 阅读全文
posted @ 2019-02-19 13:35 effortsing 阅读(204) 评论(0) 推荐(0) 编辑
摘要:循环控制标签 在django模板中可以通过循环控制标签对列表进行迭代,循环控制标签又称for标签,语法格式如下: {% for value in value_list %} {{ value }} {% endfor %} 本例在template目录中建立一个django模板文件(for.html),该模板文件会使用for标签对一个列表进行迭代,并输出列表中每一个元素的name属性... 阅读全文
posted @ 2019-02-19 11:38 effortsing 阅读(326) 评论(0) 推荐(0) 编辑
摘要:条件控制标签 在django模板中可以通过条件控制标签进行逻辑控制,条件控制标签的语法如下: {% if condition1 %} ... {% elif condition2 %} ... {% else %} ... {% endif %} 其中elif和else部分都可以没有,这与python的if语句相同,condition1、condition2是条件表... 阅读全文
posted @ 2019-02-19 10:55 effortsing 阅读(752) 评论(0) 推荐(0) 编辑
摘要:Django模板 我们已经知道,模板函数的函数的返回值就是返回给客户端的数据,但如果返回数据很复杂,如果一个非常大的html页面,直接将页面代码固化在python脚本文件中是不合适的,当然 也可以将html页面代码放到一个文件中,然后通过open函数或其他API读取文件内容。这是一种非常好的方式,不过这些功能已经被django封装了。 djaogo模板就是django内建的模板,无须单独安... 阅读全文
posted @ 2019-02-19 10:14 effortsing 阅读(450) 评论(0) 推荐(0) 编辑
摘要:pip安装软件报错 utf-8 code can't decode byte 0xcf in position7 根据错误提示的路径找到__init__.py文件 根据错误提示的最后几句话找到对应的行数,将’utf-8’修改为’gbk’即可,如下所示if sys.version_info >= (3,): def console_to_str(s): try: ... 阅读全文
posted @ 2019-02-18 22:49 effortsing 阅读(761) 评论(0) 推荐(0) 编辑
摘要:静态文件----提交表单 本例在static目录中建立了一个from.html静态页面,该页面有一个标签,用于向服务端提交POST请求,然后在post.py脚本文件中添加一个路由方法,用于处理HTTP POST请求, 并返回请求字段值。 本实例涉及一个CSRF校验的问题,CSRF是Cross-site request forgery(跨站请求伪造)的缩写,CSRF校验就是为了防止CSRF攻... 阅读全文
posted @ 2019-02-18 21:40 effortsing 阅读(320) 评论(0) 推荐(0) 编辑
摘要:python装饰器作用 python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能 完整的装饰器: import time def timmer(func): def deco(): start_time=time.time() f... 阅读全文
posted @ 2019-02-18 21:03 effortsing 阅读(149) 评论(0) 推荐(0) 编辑
摘要:静态文件---访问图片 1、在Firstdjango工程项目中手工创建一个文件名为static,如下图所示 2、百度上下载一个.jpg的风景图片,重命名为test,从E盘中找到工程的路径,放到static目录下 3、配置静态目录 在setting.py中找到STATIC_URL配置如下: STATIC_URL = '/static/' STATICFILES_DIRS = ( ... 阅读全文
posted @ 2019-02-18 20:40 effortsing 阅读(211) 评论(0) 推荐(0) 编辑
摘要:用户登录 本节利用Session实现一个用户登录的实例,这也是典型的Session实例,实现的基本原理是当登录成功后,会将用户名以及其他相关信息写入session。如果用户再用同一个 浏览器访问web应用,就会从与客户端对应的session中重新获取用户名和其他相关信息,这也表明用户处于登录状态,所以当用户第二次访问该web应用时,除非session过期 否则无须登录 本例使用logi... 阅读全文
posted @ 2019-02-18 19:48 effortsing 阅读(453) 评论(0) 推荐(0) 编辑
摘要:读写Session Session是保存在服务端的字典 Session与Cookie有些类似,都是通过字典管理key-value对,只不过Cookie是保存在客户端的字典,而Session是保存在服务端的字典。Session可以在服务端使用多种存在方式, 默认一般存储在内存中,一旦web服务重启,所有保存在内存中的Session就会消失。为了让Session即使在web服务器重启后仍然能够... 阅读全文
posted @ 2019-02-18 17:32 effortsing 阅读(320) 评论(0) 推荐(0) 编辑
摘要:Response 与 Cookie Web服务器要完成的任务的最后一步就是向客户端返回数据。如果客户端是浏览器,那么返回的数据通常是HTML、JS、CSS或者其他类型的代码。Cookie是保存在客户端的字典 当客户端浏览器向服务端发送数据时,将保存在客户端本地的Cookie通过HTTP请求头发送给服务端,然后服务端发送给客户端。 本例通过writeCooki函数写入了两个Cooki值,然... 阅读全文
posted @ 2019-02-18 16:13 effortsing 阅读(1762) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示