小编die*_*us9的帖子

如何在词典理解中使用if/else?

在python2.7 +存在任何方式来做类似的东西:

{ something_if_true if condition else something_if_false for key, value in dict_.items() }
Run Code Online (Sandbox Code Playgroud)

我知道你可以用'if'做任何事情

{ something_if_true for key, value in dict_.items() if condition}
Run Code Online (Sandbox Code Playgroud)

python dictionary dictionary-comprehension

104
推荐指数
4
解决办法
7万
查看次数

是否为python实现了WebSocket客户端?

我发现这个项目:http://code.google.com/p/standalonewebsocketserver/用于websocket服务器,但我需要在python中实现websocket客户端,更确切地说,我需要从我的websocket服务器中的xmpp接收一些命令.

python xmpp client-server websocket

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

我如何在django中获得当前语言?

如何在模型或管理员中的当前线程中获取当前语言?

python django internationalization

81
推荐指数
5
解决办法
6万
查看次数

将models.py拆分为多个文件

我正在尝试将models.py我的应用程序拆分为几个文件:

我的第一个猜测是这样做:

myproject/
    settings.py
    manage.py
    urls.py
    __init__.py
    app1/
        views.py
        __init__.py
        models/
            __init__.py
            model1.py
            model2.py
    app2/
        views.py
        __init__.py
        models/
            __init__.py
            model3.py
            model4.py
Run Code Online (Sandbox Code Playgroud)

这不起作用,然后我找到了这个,但在这个解决方案中我仍然有一个问题,当我运行时,python manage.py sqlall app1我有类似的东西:

BEGIN;
CREATE TABLE "product_product" (
    "id" serial NOT NULL PRIMARY KEY,
    "store_id" integer NOT NULL
)
;
-- The following references should be added but depend on non-existent tables:
-- ALTER TABLE "product_product" ADD CONSTRAINT "store_id_refs_id_3e117eef" FOREIGN KEY     ("store_id") REFERENCES "store_store" ("id") DEFERRABLE INITIALLY DEFERRED;
CREATE INDEX "product_product_store_id" ON …
Run Code Online (Sandbox Code Playgroud)

python django import django-models

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

如何添加Sublime Text 2键绑定?

我希望将以下内容分配给Keybindings.我可以做一个片断这一点,但更希望能CTRL+ >就像在TextMate中.

<%= %>
Run Code Online (Sandbox Code Playgroud)

我需要添加什么,我需要在哪里添加它,或者我在哪里可以找到.

macos sublimetext

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

python中的urlencode出错

我有这个:

a = {'album': u'Metamorphine', 'group': 'monoku', 'name': u'Son Of Venus (Danny\xb4s Song)', 'artist': u'Leandra', 'checksum': '2836e33d42baf947e8c8adef48921f2f76fcb37eea9c50b0b59d7651', 'track_number': 8, 'year': '2008', 'genre': 'Darkwave', 'path': u'/media/data/musik/Leandra/2008. Metamorphine/08. Son Of Venus (Danny\xb4s Song).mp3', 'user_email': 'diegueus9@gmail.com', 'size': 6624104}
data = urllib.urlencode(mp3_data)
Run Code Online (Sandbox Code Playgroud)

这引发了一个例外:

Traceback (most recent call last):
  File "playkud.py", line 44, in <module>
    main()
  File "playkud.py", line 29, in main
    craw(args, options.user_email, options.group)
  File "/home/diegueus9/workspace/playku/src/client/playkud/crawler/crawler.py", line 76, in craw
    index(root, file, data, user_email, group)
  File "/home/diegueus9/workspace/playku/src/client/playkud/crawler/crawler.py", line 58, in index
    done = add_song(data[mp3file]) …
Run Code Online (Sandbox Code Playgroud)

python encoding urlencode

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

断开模型的信号并在django中重新连接

我需要使用模型进行保存但我需要在保存信号之前断开信号的某些接收器.

我的意思是,

我有一个模特:

class MyModel(models.Model):
    ...

def pre_save_model(sender, instance, **kwargs):
    ...

pre_save.connect(pre_save_model, sender=MyModel)
Run Code Online (Sandbox Code Playgroud)

在代码中的另一个地方我需要类似的东西:

a = MyModel()
...
disconnect_signals_for_model(a)
a.save()
...
reconnect_signals_for_model(a)
Run Code Online (Sandbox Code Playgroud)

因为在这种情况下我需要保存模型而不执行函数pre_save_model.

django django-signals

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

ManyToMany关系的问题在保存后不会立即更新

我遇到了ManytoMany关系的问题,当我保存它时(通过管理员)并没有在模型中更新,并尝试在附加到post_save信号的函数中或在save_model关联的函数内使用新值AdminModel.我试图通过使用带有id的get函数重新加载这些函数中的对象但它仍然具有旧值.

这是交易问题吗?交易结束时是否抛出信号?

谢谢,

django django-signals django-orm django-admin

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

什么是将文件夹和文件结构从django1.3迁移到django1.4的最佳方法?

我有一个用django1.3创建的小项目,我想将它迁移到django1.4,但由于文件结构稍有变化,迁移的最佳方法是什么?

django django-1.3 django-1.4

10
推荐指数
1
解决办法
1264
查看次数

像curl这样的Python代码

在卷曲我这样做:

curl -u email:password http://api.foursquare.com/v1/venue.json?vid=2393749
Run Code Online (Sandbox Code Playgroud)

我怎么能在python中做同样的事情?

python curl urllib2 pycurl

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