小编sna*_*ies的帖子

django 1.4多对多批量添加

我想知道是否有相当于"添加全部"或"批量创建"的多对多关系,这减少了查询的数量(我会为长列表这样做)?

关于这个主题的文档似乎暗示这是不可能的:

https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/

**Associate the Article with a Publication:**
a1.publications.add(p1)

**Create another Article, and set it to appear in both Publications:**
a2 = Article(headline='NASA uses Python')
a2.save()
a2.publications.add(p1, p2)
a2.publications.add(p3)
Run Code Online (Sandbox Code Playgroud)

django many-to-many

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

可点击的tel协议是firefox中的一个标签

我有一个非常标准的电话号码标签.它适用于 Firefox 之外的所有内容.我认为tel协议是标准的 - 有没有我不知道的解决方法?

<a class="tel" href="tel:8001234567">(800) 123-4567</a>
Run Code Online (Sandbox Code Playgroud)

Firefox错误消息:

地址不明白

Firefox不知道如何打开此地址,因为协议(tel)与任何程序都没有关联.

您可能需要安装其他软件才能打开此地址.

html firefox tel

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

Django模型方法 - create_or_update

类似于get_or_create,我希望能够update_or_create在Django.

到目前为止,我已经使用了类似于@Daniel Roseman在这里做到的方式.但是,我想更简洁地将其作为一种模型方法.

这个片段很老了,我想知道在更新版本的Django中是否有更好的方法可以做到这一点.

python django django-models django-orm

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

python celery - ImportError:没有名为_curses的模块 - 在尝试运行manage.py celeryev时

背景

Windows 7 x 64 Python 2.7 Django 1.4 Celery与Redis捆绑

在尝试运行manage.py celeryev时,我在终端中收到以下错误

import curses
File 'c:\Python2\lib\curses\__init__.py', line 15, in <module> from _curses import *
ImportError: No module named _curses
Run Code Online (Sandbox Code Playgroud)

我试过看其他帖子,但一直无法解决这个问题.有关导致此错误的原因的任何想法?提前致谢.

python curses celery

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

VSCode:如果文件已经在另一个窗格上打开了一个选项卡(拆分窗格设置),则激活现有选项卡

我不确定这是否可能,甚至不确定从哪里开始寻找。认为社区更适合就如何实现这一目标提出想法或建议。

我有一个带有单个 VSCode 窗口的分屏设置。我注意到,在左侧窗格的选项卡上打开相同的文件时,也可以同时使用右侧窗格的另一个选项卡重新打开。

有没有办法指定一种行为或设置,每当我cmd + p打开一个已经有标签的文件时,我可以将该现有标签带到前台,而不是打开另一个?

tabs visual-studio-code

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

django-admin自定义命令中的两个参数

我有一个工作的 django-admin自定义命令,用于使用新信息填充我的数据库.一切都行得通.

但是,我现在已经稍微更改了我的模型和函数,以接受两个参数作为元组 - 名字姓氏,而不仅仅是"名字".

以下代码 - 工作.使用"manage.py xyz name1 name2 name3 ...等运行(不同args之间的空格)

from django.core.management.base import BaseCommand, CommandError
from detail.models import ABC
from detail.parser import DEF

class Command(BaseCommand):
    args = '<name...>'
    help = 'Populates the ABC class database'

    def handle(self, *args, **options):
        for symbol in args:

            try:
                info = DEF(name)
Run Code Online (Sandbox Code Playgroud)

是否可以从django-admin自定义命令传递两个参数,其中第二个参数是可选的 - > ie(first,last = None)?

伪代码低于我想要运行的..."manage.py xyz(first1,last1)(first2,last2)< - 或者这个的一些变化

我已经更改了DEF函数以适当地接受它作为一个独立的函数.我只是不确定如何才能让django-admin命令正常工作.

python django arguments django-admin

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

如果否则基于python函数可选参数的存在

我编写了如下函数,带有可选参数'b'.

url取决于b的存在.

def something(a, b=None)
    if len(b) >= 1:
        url = 'http://www.xyz.com/%sand%s' % (a, b)
    else:
        url = 'http://www.xyz.com/%s' (a)
Run Code Online (Sandbox Code Playgroud)

这会引起错误b=None,说"类型为'无类型'的对象没有长度"

任何想法如何解决这个问题?

python arguments

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

Django 1.4 - 带有列表的bulk_create

我有一个列表,我想在数据库中批量创建条目.

如果不循环遍历列表,我怎么能这样做,我认为,这将取消bulk_create的意义.

例如:

代替...

for x in list:
    bulk_create...
Run Code Online (Sandbox Code Playgroud)

我怎么能...

bulk_create for the entire list at once in an efficient manner
Run Code Online (Sandbox Code Playgroud)

列表包含:

list = ['abc', 'def', 'ghi']
Run Code Online (Sandbox Code Playgroud)

它只是一个id的列表,而不是准备好直接输入bulk_create的形式(没有使用输入字段格式化).但是,我想在将列表传递给bulk_create之前可以修改它.

python django

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

增加django数据库中的值

我想增加数据库中的值,而不必在db上执行命中以查找实际值.实际上,我想做这样的事情......但这不起作用.优雅的解决方案?

P.objects.filter(username='John Smith').update(accvalue+=-50)
Run Code Online (Sandbox Code Playgroud)

谢谢!

database django

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

redux - reducer状态为空白

我试图复制类似于redux docs基本示例中的TodoList 示例.第二个reducer接收一个数组 - styleItems = [{... ... }, {... ...}]然后调用第一个函数来作用于每个单独的对象.

initialState通过以下内容向app容器提供了一个,如图所示containers/app.js.然而,传递给styleItemsreducer 的状态似乎是一个空白数组 - 每次都是如此.

但是,react会根据初始配置呈现UI,并且dev-tools会按预期显示状态结构.redux商店是否会以某种方式看到同样的反应?

集装箱/ app.js

function starterInfo(state) {
    return {

        // The ID of this particular object
        id: 12345,

        // Various keys and theri css values
        styleItems: [
            {
                pk: 31,
                order: 1,
                label: 'Caption text color',
                css_identifier: '.caption-text',
                css_attribute: 'color',
                css_value: '#FFFFFF'
            },
            {
                pk:23,
                order: 2,
                label: 'Caption link color',
                css_identifier: '.caption-link',
                css_attribute: 'color',
                css_value: '#FEFEFE' …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs redux redux-devtools

7
推荐指数
1
解决办法
5163
查看次数