小编Leo*_*opd的帖子

django可以在模型中延迟加载字段吗?

我的一个django型号有一个TextField我经常不需要使用的大型.有没有办法告诉django这个领域"懒惰"?即除非我明确要求,否则不要费心从数据库中提取它.TextField每次我引用这些对象时,我都会浪费大量内存和带宽将其拉入python.

另一种方法是为该字段的内容创建一个新表,但如果可以,我宁愿避免这种复杂性.

python django django-models

15
推荐指数
3
解决办法
1万
查看次数

socket.io with express

我有一个项目,我正在使用socket.io与express,

所以我需要(我尝试过)播放一条消息,但是来自一个明确的行动.这是可能的我不知道如何获得发送或广播的参考.

app.get('/', function(req, res) {
//i need to send messages from here 
});
Run Code Online (Sandbox Code Playgroud)

像使用express + socket.io这样的其他东西正在和我合作:)

websocket node.js socket.io

15
推荐指数
1
解决办法
2万
查看次数

如何手动/对其他数据库运行django TestCase?

我有一些方法写入一个django.test.TestCase对象,我想从 manage.py shell我的真实数据库中运行.但是当我尝试实例化TestCase对象以运行测试方法时,我收到此错误:

ValueError: no such test method in <class 'track.tests.MentionTests'>: runTest
Run Code Online (Sandbox Code Playgroud)

有没有办法实例化TestCase对象?或者有没有办法针对非测试数据库运行测试方法?

python django unit-testing

14
推荐指数
2
解决办法
4736
查看次数

MongoID find或find_by

MongoID 文档似乎很清楚,我应该能够运行它并让它工作:

Band.find_by(name: "Photek")
Run Code Online (Sandbox Code Playgroud)

但至少在MongoID 2.4.11这给了我一个NoMethodError.

另一方面,这有效:

Band.find(name: "Photek")
Run Code Online (Sandbox Code Playgroud)

这是很容易改变find_byfind,但我很困惑这是怎么回事.这是我的宝石版本落后于文档的情况,还是什么?

ruby mongodb mongoid

14
推荐指数
1
解决办法
9807
查看次数

使用jQuery模板动态创建jQuery Mobile页面

我正在使用jquery mobile为UI和jquery模板构建一个锻炼目录来处理html.我已经能够将html附加到已创建的页面并通过.page()函数获取jquery mobile来更改标记.

但是,我希望能够创建新的jq移动页面.我可以使用data-role = page将代码注入到div中,并在其上调用.page(),这一切都很好.但是将一个完全制作的页面添加到正文中是行不通的.

编辑:这个问题和我的答案是指jquery mobile alpha 3

jquery templates jquery-mobile

13
推荐指数
1
解决办法
2万
查看次数

在django模板中使用python字符串格式

有一种简单的方法可以在django模板中使用python字符串格式吗?也就是说,我希望能够在模板中做这样的事情

{{ variable|%.3f }}
Run Code Online (Sandbox Code Playgroud)

我知道在这种情况下,人们可以使用

{{ variable|floatformat:3 }}
Run Code Online (Sandbox Code Playgroud)

但我真的希望能够在django变量上一般使用任何python字符串格式.在我的系统中,必须处理两种不同的格式化输出方式(python vs django)是不方便的,所以我想要标准化.我可以写一个自定义模板标签

{% pyformat variable format="%.3f" %}
Run Code Online (Sandbox Code Playgroud)

或者可能是自定义模板过滤器

{{ variable|pyformat:"%.3f" }}
Run Code Online (Sandbox Code Playgroud)

这些中的任何一个已经存在吗?客户过滤器是否会使用传入的字符串?

python django django-templates

13
推荐指数
1
解决办法
2万
查看次数

TypeError non_object_property_load是什么意思?

我在javascript中看到这个错误,我正在调试.在JS控制台中Chrome表示非常类似于

TypeError
    arguments: Array[2]
    message: "-"
    stack: "-"
    type: "non_object_property_load"
    __proto__: Error
Run Code Online (Sandbox Code Playgroud)

我通常可以解决潜在的问题,但一般来说,错误代表什么?

有没有办法让堆栈跟踪到导致问题的行?

javascript google-chrome

13
推荐指数
1
解决办法
7695
查看次数

如何从python opencv中的数组中读取原始png?

我正在通过tcp将我的iPhone中的png图像传输到我的MacBook.MacBook代码来自http://docs.python.org/library/socketserver.html#requesthandler-objects.如何转换图像以用于OpenCV?之所以选择png是因为它们很有效,但可以使用其他格式.

我写了一个测试程序,从文件中读取rawImage,但不知道如何转换它:

# Read rawImage from a file, but in reality will have it from TCPServer
f = open('frame.png', "rb")
rawImage = f.read()
f.close()

# Not sure how to convert rawImage
npImage = np.array(rawImage)
matImage = cv2.imdecode(rawImage, 1)

#show it
cv.NamedWindow('display')
cv.MoveWindow('display', 10, 10)
cv.ShowImage('display', matImage)
cv. WaitKey(0)
Run Code Online (Sandbox Code Playgroud)

python png opencv

12
推荐指数
3
解决办法
3万
查看次数

在构造函数中使用**kwargs时出现意外的关键字参数

我很困惑.我正在尝试创建一个不关心任何关键字参数的子类 - 只是将它们一直传递给超类,并显式设置构造函数所需的一个参数.这是我的代码的简化版本:

class BaseClass(object):
    def __init__(self, required, optional=None):
        pass

def SubClass(BaseClass):
    def __init__(self, **kwargs):
        super(SubClass, self).__init__(None, **kwargs)

a = SubClass(optional='foo')  # this throws TypeError!?!??
Run Code Online (Sandbox Code Playgroud)

这失败了

leo@loki$ python minimal.py
Traceback (most recent call last):
  File "minimal.py", line 9, in <module>
    a = SubClass(optional='foo')
TypeError: SubClass() got an unexpected keyword argument 'optional'
Run Code Online (Sandbox Code Playgroud)

当方法有时,它如何抱怨意外的关键字参数**kwargs

(Ubuntu上的Python 2.7.3)

python

12
推荐指数
1
解决办法
4708
查看次数

为什么django模型有空白和空的不同选项?

在django模型中定义字段时,有两种方法可以说该字段是空的. null表示它在数据库中可以为空,并blank表示该字段在表单中可以为空.为什么这些不同?每次我设置一个而不是另一个出错.允许它们不同似乎只是邀请表单的问题,允许您创建数据库不接受的对象.

换句话说,当你会永远使用null=True,blank=Falsenull=False,blank=True在Django模型?

django django-models

10
推荐指数
2
解决办法
8747
查看次数