03 2018 档案

摘要:生成model类对象时,传入的每个field对象都会调用其contribute_to_class函数,生成对应的属性。 阅读全文

posted @ 2018-03-31 17:19 王将军之武库 阅读(283) 评论(0) 推荐(0) |

摘要:Bootstrap 源码解析 前言 Bootstrap 是个CSS库,简单,高效。很多都可以忘记了再去网站查。但是有一些核心的东西需要弄懂。个人认为弄懂了这些应该就算是会了。源码看一波。 栅格系统 所谓的栅格系统其实就是一种布局方式。融合bootstap的自适应样式就会显的很酷炫。 例子: <div 阅读全文

posted @ 2018-03-30 18:20 王将军之武库 阅读(205) 评论(0) 推荐(0) |

摘要:看djangobb源代码时,看到view的show_forum(request, forum_id, full=True)时,对于topics = forum.topics.order_by('-sticky', '-updated')想不明白,forum对象没有topics属性字段啊,怎么可以这样 阅读全文

posted @ 2018-03-28 08:04 王将军之武库 |

摘要:添加主题和表单提交,都调用相同的view函数。 阅读全文

posted @ 2018-03-23 21:32 王将军之武库 |

摘要:class BaseHandler(object)方法get_response,控制着处理请求的流程,调用中间件,返回请求。 process_request、process_view按中间件的从上到下的顺序执行,process_template_response process_response、p 阅读全文

posted @ 2018-03-21 11:18 王将军之武库 |

摘要:#djangobb之views show_forum(request, forum_id, full=True) default 16.00 ms (21 queries including 15 duplicates ) Query Timeline Time (ms) Action - SELECT "djangob... 阅读全文

posted @ 2018-03-20 22:13 王将军之武库 |

摘要:timerpanel时间统计的面板: 阅读全文

posted @ 2018-03-19 21:50 王将军之武库 阅读(401) 评论(0) 推荐(0) |

摘要:原作者: Jason Kirtland 日期: January 13th, 2009 许可证: Creative Commons Attribution-Share Alike 3.0 原文链接(PPT): http://discorporate.us/jek/talks/defaultdict/ 阅读全文

posted @ 2018-03-19 20:21 王将军之武库 |

摘要:def _add_q(self, q_object, used_aliases, branch_negated=False, current_negated=False, allow_joins=True, split_subq=True): """ Adds a Q-object to the current filter. ... 阅读全文

posted @ 2018-03-18 22:26 王将军之武库 |

摘要:>>> class a(object): pass >>> o=a() >>> o.a='ok'#直接给实例添加属性,调用了__setattri__ >>> o.a 'ok' >>> class a(object): @classmethod#类方法 def fun1(cls,a): print a >>> o=a() >>> o... 阅读全文

posted @ 2018-03-18 21:57 王将军之武库 阅读(113) 评论(0) 推荐(0) |

摘要:class Paginator(object):#分页器 def __init__(self, object_list, per_page, orphans=0, allow_empty_first_page=True): self.object_list = object_list#要分页的数据列表 self.per_... 阅读全文

posted @ 2018-03-16 21:53 王将军之武库 |

摘要:在数据库有外键的时候,使用 select_related() 和 prefetch_related() 可以很好的减少数据库请求的次数,从而提高性能。本文通过一个简单的例子详解这两个函数的作用。虽然QuerySet的文档中已经详细说明了,但本文试图从QuerySet触发的SQL语句来分析工作方式,从 阅读全文

posted @ 2018-03-15 19:26 王将军之武库 |

摘要:class ExtendsNode(Node): must_be_first = True context_key = 'extends_context' def __init__(self, nodelist, parent_name, template_dirs=None): self.nodelist = nodelist self... 阅读全文

posted @ 2018-03-14 17:13 王将军之武库 阅读(1356) 评论(0) 推荐(0) |

摘要:mezzanine的head 导航条、左侧tree、footer是由page_menu产生的。page_menu的算法,先计算出每一页的孩子,然后再逐页去page_menu。 阅读全文

posted @ 2018-03-14 16:41 王将军之武库 阅读(256) 评论(0) 推荐(0) |

摘要:pyscripter是自己编写python程序的ide。有时想深入了解一些程序的工作机制,直接看源码可能不能一下子看懂,通过看程序运行的结果来看程序的作用更方便理解程序。 调试django项目时,使用python manage.py shell不是很方便,特别是复制等操作。 今天用pyscripte 阅读全文

posted @ 2018-03-13 21:55 王将军之武库 |

摘要:该类会额外生成两个表:blogpost_categories和blogpost_related_posts 阅读全文

posted @ 2018-03-11 21:55 王将军之武库 |

摘要:C:\>cd mezC:\mez>python manage.py shellPython 2.7.10 (default, May 23 2015, 09:40:32) [MSC v.1500 32 bit (Intel)]Type "copyright", "credits" or "licen 阅读全文

posted @ 2018-03-11 20:28 王将军之武库 阅读(1422) 评论(0) 推荐(0) |

摘要:Model是model的基类,该类的metaclass是modelbase,在生成model类对象时是采用modelbase的。django.setup()时,apps会把app建立app_config ,知道了每个app的models。每个model类属性_meta是Option类的对象。 fie 阅读全文

posted @ 2018-03-10 23:12 王将军之武库 阅读(439) 评论(0) 推荐(1) |

摘要:>>> isinstance(object,type) True >>> isinstance(list,type) True >>> isinstance(list,object) True >>> isinstance(dict,object) True >>> issubclass(object,type) False >>> issubclass(dict,object) True >>... 阅读全文

posted @ 2018-03-10 14:05 王将军之武库 阅读(119) 评论(0) 推荐(0) |

摘要:前面在阅读apps_install源码时,一直不明白app的model是什么时候导入的,今天在看modelbase源码时,看到了new_class._prepare() new_class._meta.apps.register_model(new_class._meta.app_label, ne 阅读全文

posted @ 2018-03-10 13:53 王将军之武库 阅读(992) 评论(0) 推荐(0) |

摘要:model的Meta abstract为True的,不会生成数据库表。 CREATE TABLE "pages_page" ("id" integer NOT NULL PRIMARY KEY AUTOINCREMENT, "keywords_string" varchar(500) NOT NUL 阅读全文

posted @ 2018-03-08 21:52 王将军之武库 阅读(199) 评论(0) 推荐(0) |

摘要:void interruptible_sleep_on (struct task_struct **p)// **p是个全局变量 { struct task_struct *tmp; if (!p)#没有进程等待就返回 return; if (current == &(init_task.task)) panic ("task[0] tr... 阅读全文

posted @ 2018-03-08 20:50 王将军之武库 |

摘要:在python中,用户定义的class是一个PyTypeObject ( XXX_Type)对象。 list是一个具体的type: list的实例对象是PyListObject,保存了list的数据,由list对象的head可以知道他的PyList_Type,从而可以调用PyList_Type的方法 阅读全文

posted @ 2018-03-08 18:40 王将军之武库 阅读(1858) 评论(0) 推荐(0) |

摘要:每个model有个manager,通过manager就可以对数据库的表进行select,delete,insert等,manager是对queryset进行操作,当需要求值时才会与数据库连接,queryset要调用相应的sql compiler转换成网站所用数据库的select语句,查询结果出来后又 阅读全文

posted @ 2018-03-07 20:06 王将军之武库 |

摘要:#object生成的对象不能使用setattr函数>>> o=object() >>> setattr(o,'name','ok') Traceback (most recent call last): File "", line 1, in setattr(o,'name','ok') AttributeError: 'object' object has no attribu... 阅读全文

posted @ 2018-03-07 12:34 王将军之武库 |

摘要:Agent = client.Agent 阅读全文

posted @ 2018-03-06 23:49 王将军之武库 |

摘要:>>> l=[1,2,3,4,5] >>> del l[:3]#只是删除列表的部分元素,列表仍然存在 >>> l [4, 5] #reactor循环执行的函数def runUntilCurrent(self): """ Run all pending timed calls. """ if self.threadCallQue... 阅读全文

posted @ 2018-03-06 23:27 王将军之武库 |

摘要:f(name='a') name >>> def f(*a,**kw): print a for i in kw: print i >>> f([1,2],n='a',kw={1:5})#调用时,键值对可以name=value,{}的形式提供,两者之一或同时 ([1, 2],) kw n class Test(): def f(s... 阅读全文

posted @ 2018-03-05 15:52 王将军之武库 阅读(453) 评论(0) 推荐(0) |

摘要:python中一切皆对象,实例通过类属性就可以调用类的方法。 类方法 @classmethod修饰方式 普通的类方法foo()需要通过self参数隐式的传递当前类对象的实例。 @classmethod修饰的方法class_foo()需要通过cls参数传递当前类对象。@staticmethod修饰的方 阅读全文

posted @ 2018-03-05 10:22 王将军之武库 |

摘要:python的回调callback很强大,特别是函数参数可以是kw,因为一个函数编译后对应函数对象,函数对象中包含了参数的信息,当你调用函数时,会判断传入参数是否正确。通过导入模块,可以使用模块中的函数,这样更方便程序的组织,可以在一个模块中定义好参数,然后在主模块中导入,在调用。 阅读全文

posted @ 2018-03-04 23:00 王将军之武库 阅读(686) 评论(0) 推荐(0) |

摘要:现在的问题是什么时候导入models。 阅读全文

posted @ 2018-03-02 20:06 王将军之武库 |

摘要:在程序中出现 _的地方会调用gettext_lazy(django.utils.translation.py) gettext_lazy = lazy(gettext, str) lazy函数返回一个懒对象,在调用from django.utils.encoding import force_tex 阅读全文

posted @ 2018-03-02 15:03 王将军之武库 |

摘要:第一次查找视图函数时,会调用_populate,这样会使得各个urls.py模板都解决。 mezzanine的urlresolver In [27]: url.__dict__Out[27]:{'_app_dict': {u'en': {'admin': ['admin']}}, '_callbac 阅读全文

posted @ 2018-03-01 22:43 王将军之武库 阅读(745) 评论(0) 推荐(0) |

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3