随笔分类 -  Python

摘要:刚接触Python的时候,简单的异常处理已经可以帮助我们解决大多数问题,但是随着逐渐地深入,我们会发现有很多情况下简单的异常处理已经无法解决问题了,如下代码,单纯的打印异常所能提供的信息会非常有限。 def func1(): raise Exception("--func1 exception--" 阅读全文
posted @ 2018-11-05 09:59 yooma 阅读(1248) 评论(0) 推荐(0)
摘要:import threading, paramiko strdata='' fulldata='' class ssh: shell = None client = None transport = None def __init__(self, address, username, password): print("Connecting ... 阅读全文
posted @ 2018-10-29 20:02 yooma 阅读(3188) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-10-29 13:52 yooma 阅读(6) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-05-02 14:33 yooma 阅读(4) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-04-08 20:07 yooma 阅读(1) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。
posted @ 2018-03-27 18:16 yooma 阅读(5) 评论(0) 推荐(0)
摘要:1. 在现有基础上又添加一个表的时候migrate报错 migrate报错django.db.utils.OperationalError: (1050, "Table 'cmdb_eidc' already exists") 解决1:python manage.py migrate --fake cmdb python manage.py migrate 如上没有解决:继续下面 ... 阅读全文
posted @ 2017-12-20 16:14 yooma 阅读(4279) 评论(0) 推荐(0)
摘要:1.通过关键字dict和关键字参数创建 >>> dic = dict(spam = 1, egg = 2, bar =3) >>> dic {'bar': 3, 'egg': 2, 'spam': 1} 2.通过二元组列表创建 >>> list = [('spam', 1), ('egg', 2), ('bar', 3)] >>> dic = dict(list) >>> dic {'bar'. 阅读全文
posted @ 2017-12-19 14:28 yooma 阅读(23087) 评论(0) 推荐(0)
摘要:>>> l1=[1,2,3,4,5,6]>>> l2=[4,5,6,7,8,9]>>> >>> >>> >>> {k:v for k,v in zip(l1,l2)}{1: 4, 2: 5, 3: 6, 4: 7, 5: 8, 6: 9}>>> >>> >>> >>> x = {1: 4, 2: 5 阅读全文
posted @ 2017-12-19 14:22 yooma 阅读(17558) 评论(0) 推荐(1)
摘要:# 正则将匹配到的两个字段,都替换成某个值import re s0 = 'BOY and GIRL' s1 = re.sub(r'BOY|GIRL', 'HUMAN', s0) print s1 # HUMAN and HUMAN 阅读全文
posted @ 2017-12-19 14:15 yooma 阅读(3349) 评论(0) 推荐(0)
摘要:升级版: ajax 创建多对多以及增加示例: views中的接收 阅读全文
posted @ 2017-12-14 10:07 yooma 阅读(149) 评论(0) 推荐(0)
摘要:# In viewsdef zbsservice(request): #返回一个列表 v1 = models.Business.objects.all() # .value返回一个字典 v2 = models.Business.objects.all().values("id","caption","code") # .values_list 返回一个... 阅读全文
posted @ 2017-12-12 17:38 yooma 阅读(2912) 评论(0) 推荐(0)
摘要:views里返回数据为例: renturn render(request,'xxx.html',{'obj':123,'k1':[1,2,3,4],'k2':{'name':'yooma','age':'88'}} 获取单个数据 {{ obj }} {{k1.3}} {{k2.name}} 获取多个数据 {% for i in k1 %} {{i}} {% endfor %} 获... 阅读全文
posted @ 2017-12-12 14:47 yooma 阅读(5222) 评论(0) 推荐(0)
摘要:AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bigint自增列,必须填入参数 primary_key=True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.db imp... 阅读全文
posted @ 2017-12-10 23:14 yooma 阅读(2828) 评论(0) 推荐(0)
摘要:工程下的urls.py中增加如下: from cmdb import views as cmdb #要把你要操作的项目import进来 urlpatterns = [ url(r'orm', cmdb.orm) #增加这行 ] -------------------------------------------------------- 项目下的views.py中增加: from c... 阅读全文
posted @ 2017-12-09 23:56 yooma 阅读(1297) 评论(0) 推荐(0)
摘要:#在项目目录下的modules.py中创建一个类,来自动生成一张表UserInfo class UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=64) #在工程下的settings.py中增加 INSTALLED_AP... 阅读全文
posted @ 2017-12-09 23:02 yooma 阅读(717) 评论(0) 推荐(0)
摘要:mysite1 为一个django工程 cmdb为一个项目 dashboard为一个项目 在mysite1工程下的urls.py中定义如下: from django.conf.urls import url,include from cmdb.views import cmdb_index,login,home from dashboard import views #在两个项目... 阅读全文
posted @ 2017-12-09 22:28 yooma 阅读(1020) 评论(0) 推荐(0)
摘要:路由关系命名 对URL路由关系进行命名,以后可以根据此名称生成自己想要的URL 1. 阅读全文
posted @ 2017-12-08 18:37 yooma 阅读(398) 评论(0) 推荐(0)
摘要:一、路由系统,URL 1. url(r'^index',views.index) #默认的 url(r'^home',views.Home.as_view()) # CBV 形式 也就是说 class 2.url(r'^detail-(\d+).html', views.detail), # 在vi 阅读全文
posted @ 2017-12-08 16:22 yooma 阅读(1831) 评论(0) 推荐(1)