小编Jac*_* Ha的帖子

如何检查NaN值?

float('nan')结果是南(不是数字).但我该如何检查呢?应该很容易,但我找不到它.

python math

862
推荐指数
13
解决办法
114万
查看次数

如何在Django中动态组合OR查询过滤器?

从示例中,您可以看到多个OR查询过滤器:

Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))
Run Code Online (Sandbox Code Playgroud)

例如,这会导致:

[<Article: Hello>, <Article: Goodbye>, <Article: Hello and goodbye>]
Run Code Online (Sandbox Code Playgroud)

但是,我想从列表中创建此查询过滤器.怎么做?

例如 [1, 2, 3] -> Article.objects.filter(Q(pk=1) | Q(pk=2) | Q(pk=3))

python django django-q

92
推荐指数
9
解决办法
4万
查看次数

如何将timedelta放入django模型?

使用inspectdb,我能够从postgres到django获得一个"间隔"字段.在Django中,它是一个TextField.我检索到的对象确实是一个timedelta对象!

现在我想将这个timedelta对象放在一个新模型中.最好的方法是什么?因为在TextField中放置timedelta会导致对象的str版本...

python django model

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

在Django管理界面中删除"添加另一个"

每当我用对象B的外键编辑对象A时,对象B的选项旁边就会出现加号选项"添加另一个".如何删除该选项?

我配置了一个没有添加对象B权限的用户.加号仍然可用,但是当我点击它时,它会显示"权限被拒绝".它很丑.

我正在使用Django 1.0.2

python django django-admin

27
推荐指数
7
解决办法
2万
查看次数

如何在Django中使用Matplotlib?

从互联网上的一些例子中我制作了下面的测试代码.有用!

...但是,如果我重新加载页面,饼图将使用相同的图像绘制自己.每次重新加载页面时,某些部分会变暗.当我重新启动开发服务器时,它会被重置.如何在Django中使用Matplotlib正确绘制?它看起来好像记得一些图纸......

源views.py(让urls.py链接到它):

from pylab import figure, axes, pie, title
from matplotlib.backends.backend_agg import FigureCanvasAgg

def test_matplotlib(request):
    f = figure(1, figsize=(6,6))
    ax = axes([0.1, 0.1, 0.8, 0.8])
    labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
    fracs = [15,30,45, 10]
    explode=(0, 0.05, 0, 0)
    pie(fracs, explode=explode, labels=labels, autopct='%1.1f%%', shadow=True)
    title('Raining Hogs and Dogs', bbox={'facecolor':'0.8', 'pad':5})

    canvas = FigureCanvasAgg(f)    
    response = HttpResponse(content_type='image/png')
    canvas.print_png(response)
    return response
Run Code Online (Sandbox Code Playgroud)

我正在使用Django 1.0.1和Python 2.6.2(Linux).

python django matplotlib

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

如何在Django中手动分配imagefield

我有一个具有ImageField的模型.如何手动为其分配图像文件?我希望它像任何其他上传文件一样对待它...

python django django-models

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

默认的eclipse工作目录

是否可以在Eclipse 3.4.1中设置默认工作目录?默认情况下是:

$ {workspace_loc :(项目名称)}

但我希望它是类似的东西

$ {} custom_var

每个类,我可以将运行配置 - >参数 - >工作目录更改为"其他",但如果可以更改默认值则更好.我有很多需要从该特定目录运行的类.

java eclipse

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

如何在django admin中添加双向manytomanyfields?

在我的models.py我有类似的东西:

class LocationGroup(models.Model):
    name = models.CharField(max_length=200)

class Report(models.Model):
    name = models.CharField(max_length=200)
    locationgroups = models.ManyToManyField(LocationGroup)
Run Code Online (Sandbox Code Playgroud)

admin.py(标准):

admin.site.register(LocationGroup)
admin.site.register(Report)
Run Code Online (Sandbox Code Playgroud)

当我进入Report的管理页面时,它会显示一个很好的多选字段.如何在LocationGroup中添加相同的多选字段?我可以通过调用LocationGroup.report_set.all()来访问所有报告

python django django-models

11
推荐指数
1
解决办法
1969
查看次数

使用pylint的python代码约定

我正在尝试pylint检查我的源代码的约定.不知何故,一些变量名与constants(const-rgx)的正则表达式匹配,而不是变量名regex(variable-rgx).如何匹配变量名称variable-rgx?或者我应该扩展const-rgx我的variable-rgx东西?

例如
C0103: 31: Invalid name "settings" (should match (([A-Z_][A-Z1-9_]*)|(__.*__))$)

python conventions pylint

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

如何通过ssl连接将Django连接到mysql数据库?

我正在尝试将Django连接到可通过ssl连接访问的mysql数据库.我该如何配置?

我的第一个猜测是设置数据库定义的'OPTIONS'属性.但是,我找不到有关可能使用的选项的信息.选项'ssl':'/ map/to/ca-cert.pem'不起作用.

以下命令似乎有效:

mysql -h url.to.host -u lizard -p --ssl-ca=./ca-cert.pem
Run Code Online (Sandbox Code Playgroud)

编辑:好的我正在看python-mysqldb文档...也许我可以在那里找到答案.

mysql django ssl

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