-
在Django的通用视图中处理Context的方法
所属栏目:[Python] 日期:2020-05-23 热度:118
制作友好的模板Context你也许已经注意到范例中的出版商列表模板在变量object_list里保存所有的书籍。这个方法工作的很好,只是对编写模板的人不太友好。他们必须知道这里正在处理的是书籍。更好的变量名应该是publi[详细]
-
Django框架中的对象列表视图使用示例
所属栏目:[Python] 日期:2020-05-23 热度:62
direct_to_template毫无疑问是非常有用的,但Django通用视图最有用的地方是呈现数据库中的数据。因为这个应用实在太普遍了,Django带有很多内建的通用视图来帮助你很容易地生成对象的列表和明细视图。[详细]
-
在Python的Django框架中使用通用视图的方法
所属栏目:[Python] 日期:2020-05-23 热度:164
使用通用视图的方法是在URLconf文件中创建配置字典,然后把这些字典作为URLconf元组的第三个成员。[详细]
-
在Django的模型中执行原始SQL查询的方法
所属栏目:[Python] 日期:2020-05-23 热度:194
有时候你会发现Django数据库API带给你的也只有这么多,那你可以为你的数据库写一些自定义SQL查询。你可以通过导入django.db.connection对像来轻松实现,它代表当前数据库连接。要使用它,需要通过connection.cursor([详细]
-
在Django的模型中添加自定义方法的示例
所属栏目:[Python] 日期:2020-05-23 热度:175
为了给你的对像添加一个行级功能,那就定义一个自定义方法。有鉴于manager经常被用来用一些整表操作(table-wide),模型方法应该只对特殊模型实例起作用。[详细]
-
详解Python的Django框架中Manager方法的使用
所属栏目:[Python] 日期:2020-05-23 热度:175
在语句Book.objects.all()中,objects是一个特殊的属性,需要通过它查询数据库。在第5章,我们只是简要地说这是模块的manager。现在是时候深入了解managers是什么和如何使用了。[详细]
-
通过数据库对Django进行删除字段和删除模型的操作
所属栏目:[Python] 日期:2020-05-23 热度:104
删除字段从Model中删除一个字段要比添加容易得多。删除字段,仅仅只要以下几个步骤:[详细]
-
通过数据库向Django模型添加字段的示例
所属栏目:[Python] 日期:2020-05-23 热度:83
首先借用书本(book)的这个数据模型:fromdjango.dbimportmodelsclassPublisher(models.Model):[详细]
-
Django的数据模型访问多对多键值的方法
所属栏目:[Python] 日期:2020-05-23 热度:70
这里先来借用一个书本(book)的数据模型作为例子:fromdjango.dbimportmodelsclassPublisher(models.Model):[详细]
-
举例讲解Django中数据模型访问外键值的方法
所属栏目:[Python] 日期:2020-05-23 热度:151
先设置一个关于书本(book)的数据模型:fromdjango.dbimportmodelsclassPublisher(models.Model):[详细]
-
编写自定义的Django模板加载器的简单示例
所属栏目:[Python] 日期:2020-05-23 热度:121
Djangos内置的模板加载器(在先前的模板加载内幕章节有叙述)通常会满足你的所有的模板加载需求,但是如果你有特殊的加载需求的话,编写自己的模板加载器也会相当简单。比如:你可以从数据库中,或者利用Python的绑定[详细]
-
详解Python的Django框架中inclusion_tag的使用
所属栏目:[Python] 日期:2020-05-23 热度:132
另外一类常用的模板标签是通过渲染其他模板显示数据的。比如说,Django的后台管理界面,它使用了自定义的模板标签来显示新增/编辑表单页面下部的按钮。那些按钮看起来总是一样的,但是链接却随着所编辑的对象的不同而[详细]
-
剖析Django中模版标签的解析与参数传递
所属栏目:[Python] 日期:2020-05-23 热度:127
分析直至另一个模板标签模板标签可以像包含其它标签的块一样工作(想想{%if%}、{%for%}等)。要创建一个这样的模板标签,在你的编译函数中使用parser.parse()。[详细]
-
简单介绍Python的Django框架加载模版的方式
所属栏目:[Python] 日期:2020-05-23 热度:181
一般说来,你会把模板以文件的方式存储在文件系统中,但是你也可以使用自定义的templateloaders从其他来源加载模板。[详细]
-
在Django框架中编写Context处理器的方法
所属栏目:[Python] 日期:2020-05-23 热度:127
写Context处理器的一些建议编写处理器的一些建议:使每个context处理器完成尽可能小的功能。使用多个处理器是很容易的,所以你可以根据逻辑块来分解功能以便将来复用。[详细]
-
Django中URLconf和include()的协同工作方法
所属栏目:[Python] 日期:2020-05-23 热度:183
捕获的参数如何和include()协同工作一个被包含的URLconf接收任何来自parentURLconfs的被捕获的参数,比如:[详细]
-
在Python的Django框架中包装视图函数
所属栏目:[Python] 日期:2020-05-23 热度:177
我们最终的视图技巧利用了一个高级python技术。假设你发现自己在各个不同视图里重复了大量代码,就像这个例子:[详细]
-
在Django的上下文中设置变量的方法
所属栏目:[Python] 日期:2020-05-23 热度:189
前一节的例子只是简单的返回一个值。很多时候设置一个模板变量而非返回值也很有用。那样,模板作者就只能使用你的模板标签所设置的变量。[详细]
-
在Python的Django框架中编写编译函数
所属栏目:[Python] 日期:2020-05-23 热度:105
当遇到一个模板标签(templatetag)时,模板解析器就会把标签包含的内容,以及模板解析器自己作为参数调用一个python函数。这个函数负责返回一个和当前模板标签内容相对应的节点(Node)的实例。[详细]
-
如果TCPServer在另一个线程中运行,Python 2不处理信号
所属栏目:[Python] 日期:2020-05-23 热度:66
在使用标准库时,我发现python2和python3之间存在一些奇怪的区别.如果我尝试在python2中捕获信号,而TCPServer在不同的线程中运行,则信号不会被处理,但在python3中它确实如此.这是一个重现问题的脚本import signal import threading import sys if sys.version_[详细]
-
使用DRAKON和python的try:except:exception
所属栏目:[Python] 日期:2020-05-23 热度:80
有人熟悉DRAKON吗?我非常喜欢DRAKON可视化编辑器的想法,并且一直在使用Python玩它 - 更多信息:http://drakon-editor.sourceforge.net/python/python.html到目前为止我遇到的唯一问题是python的尝试:除了:例外.我试过的唯一方法是使用分支然后定义try:和e[详细]
-
python – 使用uWSGI和Cherokee部署Pyramid应用程序
所属栏目:[Python] 日期:2020-05-23 热度:175
我正在尝试设置一个通用的Pyramid项目,通过切诺基与uWSGI一起工作,但不断得到“没有加载应用程序”的错误.我所做的所有研究并没有让我继续下去.有人有主意吗?请注意,我通过virtualenvwrapper使用virtualenv.这是来自我的development.ini[uwsgi] socket = 127[详细]
-
python – 这种广度优先搜索能否更快?
所属栏目:[Python] 日期:2020-05-23 热度:119
我有一个数据集,这是一个大的未加权循环图.循环发生在约5-6路径的循环中.它由大约8000个节点组成,每个节点具有1-6个(通常约4-5个)连接.我正在进行单对最短路径计算,并已实现以下代码进行广度优先搜索.from Queue import Queue q = Queue() parent = {} fromNo[详细]
-
python – 索引pandas DataFrame
所属栏目:[Python] 日期:2020-05-23 热度:58
我有一个具有以下结构的Multindex DataFrame: 0 1 2 ref A B 21 45 0.01 0.56 0.23 0.02 22 45 0.30 0.88 0.53 0.87 23 46 0.45 0.23 0.90 0.23 我想用它做的是:从列[0[详细]
-
详解在Python的Django框架中创建模板库的方法
所属栏目:[Python] 日期:2020-05-23 热度:189
不管是写自定义标签还是过滤器,第一件要做的事是创建模板库(Django能够导入的基本结构)。[详细]

浙公网安备 33038102330553号