问题列表 - 第17103页

Django:如何过滤属于特定组的用户

我希望将具有外键的表单字段的查询集缩小到用户表,直到用户所属的组.

这些小组之前已经与我联系过了.该模型可能具有以下内容:

myuser = models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

而我的ModelForm非常简单:

class MyForm(ModelForm):
    class Meta:
        model = MyModel
Run Code Online (Sandbox Code Playgroud)

因此,当我实例化表单时,我在views.py中执行类似的操作:

form = MyForm()
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,我如何获取myuser字段,并过滤它,以便只有'foo'组的用户出现..类似于:

form.fields["myuser"].queryset = ???
Run Code Online (Sandbox Code Playgroud)

SQL中的查询如下所示:

mysql> SELECT * from auth_user INNER JOIN auth_user_groups ON auth_user.id = auth_user_groups.user_id INNER JOIN auth_group ON auth_group.id = auth_user_groups.group_id WHERE auth_group.name = 'client';
Run Code Online (Sandbox Code Playgroud)

我想避免使用原始SQL.有可能这样做吗?

python django

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

如何在Wix中显示操作系统的非阻塞警告?

我已经阻止在操作系统上安装我们的软件,在这些操作系统中,我们不知道这样工作:

<Condition Message="This software needs Windows XP or newer.">
   <![CDATA[VersionNT >= 501]]>
</Condition>
Run Code Online (Sandbox Code Playgroud)

现在,如果用户尝试在未明确支持的操作系统(VersionNT + Service Pack)上安装软件,我还希望显示非阻塞警告,即使它可能有效.

例如,我们只显式支持每个操作系统的最新Service Pack.

我该如何显示这样的警告?

windows-installer wix

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

在HTTP响应中使用"X -..."标头是否安全?

我必须在我的HTTP响应中传递元信息,所以我想出我可以使用响应头,例如"X-MyData:123456".这样安全吗?我的意思是,客户端代理有可能删除此标头?

谢谢!

http http-headers

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

找出随机冻结原因的一般策略?

我有一个随机冻结的应用程序,包括IDE,它让我发疯.这让我想知道:

找到随机冻结原因的一般策略是什么?

language-agnostic debugging

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

这是C#中struct元素的正确用法吗?有点困惑

我正在创建一个类,它将从资源文件中读取信息(与资源文件的类型无关,只是为了澄清),并在表单上传递信息以便于操作信息.

我的问题是,我应该使用结构来轻松地组织信息,然后将列表传递给表单以寻求利用这些信息吗?

我将要抓取的一组典型信息就是:

[Hero Name]
[Hero Type]
[Starting HP]
[Starting Mana]

[Portrait]
[Backstory]

[Spell 1]
[Spell 1 Description]

[Spell 2]
[Spell 2 Description]

[Spell 3]
[Spell 3 Description]

[Spell 4]
[Spell 4 Description
Run Code Online (Sandbox Code Playgroud)

]

我应该在这种情况下使用结构吗?英雄名字也是一个字符串,英雄类型.但是,例如,[肖像]将是一个图像.结构可以包含多种数据类型吗?

c# struct data-structures

0
推荐指数
1
解决办法
138
查看次数

Java - 是否有用于在String []中连接字符串的内置函数?

还是比这更好的方式?

String concat(String[] strings) {
  StringBuilder out = new StringBuilder();

  for(String next: strings) {
    out.append(next);
  }

  return out.toString();
}
Run Code Online (Sandbox Code Playgroud)

不用担心,如果没有,我觉得应该有一个内置?

java string concat

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

如何在GW-BASIC 2.01中创建纯文本文件?

我父亲在80年代学习编程,他仍然坚持使用GW-BASIC(以此为生.)他被要求创建一个CSV文件,但他只知道如何创建固定宽度记录的文件.

我在网上发现打开纯文本文件的语法是:

OPEN file$ FOR OUTPUT as #1
Run Code Online (Sandbox Code Playgroud)

但他声称这不起作用.他使用的解释器是版本2.01.根据维基百科,最"现代"的版本是3.23(1988).

有谁知道如何在这样一个过时的GW-BASIC版本中创建纯文本文件?

gw-basic

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

Java commons-cli,带有可能值列表的选项

如何使选项仅接受某些指定值,如下例所示:

$ java -jar Mumu.jar -a foo
OK
$ java -jar Mumu.jar -a bar
OK
$ java -jar Mumu.jar -a foobar
foobar is not a valid value for -a
Run Code Online (Sandbox Code Playgroud)

java command-line command-line-interface apache-commons apache-commons-cli

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

任何月份的天数

我如何编写一个JavaScript函数来接受代表一年中1到12个月的数字,然后返回该月的天数?

javascript date

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

命名用于替换现有API的C#类/方法的建议

除了长期解释之外,我还有一种情况需要基本上重新实现.NET框架类,以便以与继承或组合/委派策略不兼容的方式扩展行为.问题不在于我采取的行动方针是你要做的,还是建议,而是一个命名/编码风格的问题.

是否存在一种范式,用于命名具有与现有类或方法相同功能的类和方法,以及C++中存在的ClassEx/MethodEx的约定?

[编辑]我明白为此选择好名字很重要......我还没有编写一行代码,而是花时间思考我将要采取的措施的后果,包括搜索为了一个清晰,描述性的名称,同时努力简洁.问题是我想到的名字并不十分简洁.[/编辑]

c# c++ coding-style naming-conventions

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