前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >2018年10月8日django查看版本命令,python2&3中print区别,iterable报错,SSH,pycharm/ubuntu颜色设置

2018年10月8日django查看版本命令,python2&3中print区别,iterable报错,SSH,pycharm/ubuntu颜色设置

作者头像
武军超
发布2019-02-25 15:12:25
7080
发布2019-02-25 15:12:25
举报
文章被收录于专栏:武军超python专栏

查看Django版本的命令:

1. 在终端中输入: python -m django –-version

2. 进入python交互环境:

       import django

       print(django.VERSION)必须要大写

————————————————————————————————————————————————————————

pyhton2中和python3中print的区别:

1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;

2.Python2打印时可以不加括号:print 'hello world', Python3则需要加括号   print("hello world"), 必须要加括号,因为3中它是一个函数。py2如果加括号,解释器可能会把他当成元组,比如:print ('hhh','ggg'),对于这个,py2打印的是('hhh','ggg'),而py3打印的是hhh ggg,除非,这个括号里只有一个字符串,比如('hhh'),那么他就不是元组,print ('hhh')在py2和py3中都是打印hhh,毕竟('hhh')=='hhh',所以py2才会视他为字符串而不是元组。

————————————————————————————————————————————————————————

通过外键操作其他表的数据:

https://blog.csdn.net/jackieleewelas/article/details/50311077

django页面报错:

iterable  n可迭代的

这个报错说明得到的文章对象不是可迭代对象,说明只得到了一个对象,但是后边有对这个得到对象的for循环,只有可迭代对象才能进行for循环。一般这个错误的原因是django中得到查询对象用的方法是get方法,改成filter方法就可以了,因为get方法只会得到一个对象,而filter方法会根据查询的条件如果有多个对象就返回多个对象。

——————————————————————————————————————————————————————

SSH 为 Secure Shell 的缩写,安全外壳协议,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。通过使用SSH,你可以把所有传输的数据进行加密,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTPPoP、甚至为PPP提供一个安全的"通道"SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UXLinuxAIXSolarisDigital UNIXIrix,以及其他平台,都可运行SSH。

———————————————————————————————————————————————————————

ubuntu下ls目录文件不显示颜色解决方法,在ubuntu终端输入下面的命令:

sudo echo 'alias ls="ls --color=auto" ' >> /etc/bash.bashrc

白色:表示普通文件,  蓝色:表示文件夹   绿色:表示可执行文件  

红色:表示压缩文件    蓝绿色:  链接文件

红色闪烁:表示链接的文件有问题 黄色:表示设备文件    灰色:表示其他文件

——————————————————————————————————————————————————————

pycharm中如何设置指定代码的颜色:

打开pycharm编辑器,file > settings > Editor > Color Scheme > python (指定的语言)> (选择指定的代码)

pycharm中如何设置背景的颜色:

打开pycharm编辑器,file > settings > Editor > Color Scheme >general>Text>Default text>选右侧的Background就可以设置背景色和前景色了(整体字体颜色)

——————————————————————————————————————————————————————

定义的Py文件名称不要和引入的模块名称一样,否则会报意想不到的错,比如找不到模块的某个属性等。

教训: 找不到json的dumps属性。

——————————————————————————————————————————————————————

django定义路由信息的时候末尾一定要加上/,否则有可能找不到页面!血的教训!

————————————————————————————————————————————————————

django中路径如果采用的是路由反解析的话,不需要关心参数的位置,直接放在最后就行,绝对路径的话则需要关心参数的位置。

路由反解析形式:

<a href="{% url 'blog:update' user.id %}">修改</a>

修改提交数据的时候:

代码语言:javascript
复制
<form action="/blog/{{user.id}}/update/" method="post">

为了方便起见,建议所有的路径都改成路由反解析形式,不再需要关心参数的位置:

代码语言:javascript
复制
<form action="{% url 'blog:update' user.id %}" method="post">

实现路由反解析只需要在根路由模块中添加一个namespace子模块路由名称就行了:

代码语言:javascript
复制
url(r"^blog/", include("blog.urls", namespace="blog")),

重定向的话就需要在视图函数里面引入如下内容:

代码语言:javascript
复制
from django.shortcuts import render, redirect, reverse

reverse是反解析

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年10月08日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档