小编Nik*_*nyh的帖子

龙卷风.类似Django的testrunner和测试数据库

我喜欢django单元测试,因为他们在运行时创建并删除测试数据库.

有什么方法可以为龙卷风创建测试数据库?

UPD:我对测试运行中的postgresql测试数据库创建感兴趣.

python django unit-testing tornado

5
推荐指数
1
解决办法
673
查看次数

IE8中的调试堆栈溢出错误

在我的应用程序中,我在IE8中遇到以下错误(IE7标准文档模式)

它说

SCRIPT2343: Stack overflow at line: 1 
SCRIPT28: Out of stack space 
jquery-min.js, line 1 character 30159
Run Code Online (Sandbox Code Playgroud)

我在Firefox和Chrome中没有遇到这些错误.

由于我的应用程序代码非常庞大,我无法理解如何在IE中完全调试?是IE的jquery-min.js说实际原因还是可能不一定是问题?

我可以使用Developer工具栏以某种方式调试此堆栈溢出问题.

请帮助我如何调试.

javascript stack-overflow jquery internet-explorer internet-explorer-8

5
推荐指数
1
解决办法
9750
查看次数

在https页面上通过http加载Chrome脚本

我们在模板中有绝对路径,即:

<link rel="stylesheet" href="/media/css/ui.css?v=3" />
Run Code Online (Sandbox Code Playgroud)

当我试图打开https页面时 - 我收到以下错误:

[blocked] The page at 'https://{{ full_site }}/{{secure_page}}' was loaded over HTTPS, 
but ran insecure content from 'http://{{full_site }}/media/css/ui.css?v=3': 
this content should also be loaded over HTTPS.
Run Code Online (Sandbox Code Playgroud)

但路径https://{{full_site }}/media/css/ui.css?v=3可用......

告诉我,为什么chrome尝试在https页面上通过http加载内容?以及如何强制它在相对路径上通过https加载脚本?

UPD页面在firefox中完美加载.所以这只是铬问题.所有路径都是相对的.

html javascript ssl https google-chrome

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

姜戈。具有有限字段集的代理模型

主要时刻 - 数据库方案不是从头开始设计的。它是从遗留系统继承的,目前必须保留原样,因为它也与一些外部系统共享。所以我们有这样的:

class A(models.Model): 
    """
    List of 110 fields
    """
    field_1 = models.CharField()
    field_... = models.CharField()
    field_n = models.CharField()
Run Code Online (Sandbox Code Playgroud)

有什么办法可以拥有模型 B,它将是代理模型并且具有有限的字段集?

喜欢:

class B(A):
    class Meta: 
        proxy = True
    field_3 = models.CharField()
    field_5 = models.CharField()
    field_10 = models.CharField()
Run Code Online (Sandbox Code Playgroud)

我目前想到的唯一解决方案是创建一些非托管模型。但代理模型对于这个目标来说看起来更好......或者不是?

python mysql django django-models

4
推荐指数
1
解决办法
1948
查看次数

了解django loaddata或正确的dumpdata方法

我使用manage.py dumpdata从我的项目中序列化了4个应用程序.但是,当我试图在测试中加载它作为一个夹具 - 我得到"验证错误:此值必须为真或假".

怎么理解,哪一行转储错了?或者我在哪个模型中出现此错误?

UPD:问题来自无效夹具.但是我无法理解,为什么django dumbdata会产生无效的装置.

我已经添加了

   print field.name
Run Code Online (Sandbox Code Playgroud)

在django.core.serializers.python中,手动找到无效值.但这不是好方法.

UPD.我仍然对以任何模型转储数据的方式感兴趣,并在测试中将其重新用作夹具.我正在使用postgresql进行开发.

python django

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

姜戈。从查询集中删除 select_related

有没有办法从查询集中删除相关的选择?

我发现,django 将 JOIN 在 count() 操作上添加到 sql 查询。所以,如果我们有这样的代码:

entities = Entities.objects.select_related('subentity').all()
#We will have INNER JOIN here..
entities.count()
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种删除连接的方法。一个重要的细节——我把这个查询集放到了 django 分页器中,所以我不能简单地写

Entities.objects.all().count()
Run Code Online (Sandbox Code Playgroud)

python django orm

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

Cygwin相当于Linux/dev/sda,/ dev/sdb等

在Linux上,我可以访问硬盘驱动器作为/ dev/sdX.这会忽略任何分区表,文件系统等,只是逐块访问驱动器.Cygwin中的等价物是什么?我已经搜索了谷歌,但找不到任何有用的东西.

我希望能够(例如)用类似的东西创建一个闪存驱动器的映像

dd if=/dev/??? of=image.bin
Run Code Online (Sandbox Code Playgroud)

我知道有Windows程序可以读写硬盘图像.dd命令只是一个澄清的例子.我不是在创建驱动器映像之后.我是在设备名称之后.

cygwin pythonpath uidevice block-device device-management

3
推荐指数
2
解决办法
3856
查看次数

sqlalchemy create_engine函数在运行文件名testalchemy.py时不起作用

sqlalchemy create_engine函数在从文件运行时不起作用,但它在python shell中工作正常,因此无法找到问题.所以请任何人指出这个问题.我是用户窗口10和python版本3.5.3.

运行脚本文件时出现以下错误:

C:\python\python.exe C:/Users/Lenovo/Desktop/Auto/pythonseltest/Tests/sqlalchemy.py Traceback (most recent call last):   File "C:/Users/Lenovo/Desktop/Auto/pythonseltest/Tests/sqlalchemy.py", line 2, in <module>
    from sqlalchemy import create_engine   File "C:\Users\Lenovo\Desktop\Auto\pythonseltest\Tests\sqlalchemy.py", line 2, in <module>
    from sqlalchemy import create_engine ImportError: cannot import name 'create_engine'

Process finished with exit code 1
Run Code Online (Sandbox Code Playgroud)

这是实际的代码

from sqlalchemy import create_engine

engine =create_engine('mysql+mysqldb://username:password@localhost:3306/databasename')
connection = engine.connect() result = connection.execute('select *
from cuser')
Run Code Online (Sandbox Code Playgroud)

这个代码工作正常,如果我在python shell中逐行键入此代码,但在尝试运行该文件时,它显示上面的错误.

python sqlalchemy

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

XMLView UI5 中的换行符

如何在两个控件之间设置换行符?

在此处输入图片说明 我想以垂直方式一一显示。

sapui5

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

芹菜。获取当前链的 id

基于当前任务的 get id

我称链为:

chain = (nice_task.s(a=1) |
         task2.s(a=2)).apply_async()
Run Code Online (Sandbox Code Playgroud)

任务定义为:

@celery.task(bind=True)
def nice_task(self, a):
    print a
    print self.request.id  # None
    return a
Run Code Online (Sandbox Code Playgroud)

如何获取链内任务的ID?

我试图打开/关闭CELERY_ALWAYS_EAGER- 没有效果。

UPDself.request有空的context

python celery

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