问题列表 - 第44222页

基于动态属性的django查询()

我想知道是否有一种方法可以使用动态生成的python属性在查询集上使用Django的filter()property().我有first_namelast_name每个用户,我想根据他们的连接名称进行过滤first_name last_name.(这背后的原因是当我进行自动填充时,我会搜索查询是否与名字,姓氏或部分连接John S匹配John Smith.例如,我想匹配.

我创建了一个属性name:

def _get_name(self):
    return self.first_name + " " + self.last_name
    name = property(_get_name)
Run Code Online (Sandbox Code Playgroud)

这样我就可以调用user.name以获取连接的名称.

但是,如果我尝试这样做,User.objects.filter(name__istartswith=query)我会收到错误Cannot resolve keyword 'name' into field.

关于如何做到这一点的任何想法?我是否必须在数据库中创建另一个字段来存储全名?

python django django-queryset

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

在Oracle中,查看速度是否比自然连接快?那么postgresql呢?

SELECT cec.*
  FROM mam.category cec


SELECT cec.year, ces.*
  FROM mam.subcategory ces
  JOIN mam.category cec ON CEC.CATEGORY_ID = CES.CATEGORY_ID


SELECT cec.year, ceo.*
  FROM mam.options ceo
  JOIN mam.subcategory ces ON CES.SUBCATEGORY_ID = CEO.SUBCATEGORY_ID
  JOIN olr.iep_cost_est_category cec ON CEC.CATEGORY_ID = CES.CATEGORY_ID
Run Code Online (Sandbox Code Playgroud)

根据朋友的说法,oracle中的视图实际上更快用于缓存目的.这是真的?postgresql怎么样?我试过谷歌和stackoverflow(最接近的一个是MS SQL).

sql oracle postgresql oracle9i

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

读取/ proc时刷新流缓冲区

我正在从/ proc/pid/task/stat中读取以跟踪线程中的cpu使用情况.fopen on/proc/pic/task/stat fget来自字符串流sscanf的字符串

我遇到问题但是要让流缓冲区更新.如果我翻了1024个字符如果刷新,但如果我fget 128个字符然后它永远不会更新,我总是得到相同的统计数据.我在阅读之前回放了流,并尝试了fsync.

我经常这样做,所以我不想每次都重新打开文件.这样做的正确方法是什么?

c linux

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

获取两个不同DateTime对象之间的天数

如何获得两个DateTime对象之间的天数差异?

private static string DaysAfterAYear(DateTime initialDate)
{
    DateTime endDate = initialDate.AddYears(1);
    endDate = endDate.AddMonths(1);
    return ??
}
Run Code Online (Sandbox Code Playgroud)

我需要区分initialDate和endDate.

c# datetime

6
推荐指数
1
解决办法
8267
查看次数

为什么PHP中不允许"传统"类型提示?

刚刚发现PHP中允许类型提示,但不能用于整数,字符串,bool或浮点数.

为什么PHP不允许对整数,字符串等类型进行类型提示?

php type-hinting

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

使用ifstream解析文本的惯用方法是什么?

我正在尝试解析文本文件以查找模式然后获取子字符串.这段代码片段运行正常,但我可以改进吗?我可以在这里最小化复制吗 即我得到一行并将其存储在buf然后构造一个字符串,这个复制可以被删除吗?

简而言之,实现这一目标的惯用方法是什么?

    std::ifstream f("/file/on/disk");
    while (!f.eof()) {
        char buf[256];
        f.getline(buf, sizeof(buf));
        std::string str(buf);
        if (str.find(pattern) != std::string::npos)
        {
            // further processing, then break out of the while loop and return.
        }
    }
Run Code Online (Sandbox Code Playgroud)

c++ idiomatic

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

当用户点击链接时隐藏/显示表单的元素

我有一个带有一些输入文本和单选按钮的表单,我想显示当用户点击超链接时表单的其他一些元素,当用户再次点击时,隐藏它们.我怎样才能做到这一点?我认为jquery会做思考,但我不是一个javascript开发人员,所以我需要一些方向,非常感谢!

html javascript jquery

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

ASP.NET MVC 3 - 我们可以在jQuery AJAX调用上使用模型绑定吗?

如果我有以下jQuery函数(在外部文件中):

function getResults(field1, field2, field3) {
   $.get('/Search/GetResults', { id: field1, type: field2, blah: field3 }, function(data) {
      $('#target').html(data);
   });
}
Run Code Online (Sandbox Code Playgroud)

这基本上从表单中获取了一堆字段,将它们发送到一个action方法(返回一个PartialViewResult),并将结果绑定到一个目标div.

这是动作方法:

[HttpGet]
public PartialViewResult GetResults(int id, int type, string blah)
{
   var model = repository.GetResults(id, type, blah);
   return PartialView("Results", model);
}
Run Code Online (Sandbox Code Playgroud)

这里可以使用模型绑定吗?我们可以这样做:

function getResults(someModel) {
   $.get('/Search/GetResults', { model: someModel }, function(data) {
      $('#target').html(data);
   });
}
Run Code Online (Sandbox Code Playgroud)

还有这个:

[HttpGet]
public PartialViewResult GetResults(SearchPreferences prefs)
{
   var model = repository.GetResults(prefs);
   return PartialView("Results", model);
}
Run Code Online (Sandbox Code Playgroud)

或者我应该构建一个JSON对象并传递它?目前,这些值是通过单独的jQuery DOM调用检索的:

var field1 = $('#field1').val();
var field2 = …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc jquery json model-binding asp.net-mvc-3

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

我是如何解决Json序列化循环引用错误的?

有岗位这里,询问如何通过返回EF4 CTP5序列化对象时,解决循环引用错误.我不久前在WCF Web表单项目中遇到了同样的问题.

我能够在我的WCF/Web表单项目和我的MVC3项目中"解决"这个问题.我认为这似乎不是什么类型的项目,因为这似乎是EF序列化的"事物".

我通过在我的ObjectContext构造函数中禁用ProxyCreation解决了这个问题,如下所示:

public class MyObjectContext : DbContext, IDbContext
{
     public MyObjectContext(string connectionStringName) : base(connectionStringName)
     {
        ((IObjectContextAdapter)this).ObjectContext.ContextOptions.ProxyCreationEnabled = false;
     }
     public DbSet<Product> Products {get;set;}
     //etc.
} 
Run Code Online (Sandbox Code Playgroud)

我的问题是:有人可以解释为什么这似乎可以解决这个问题吗?

我认为这个问题与我的POCO中的导航属性有关,但之后我感到难过.谢谢.

serialization json entity-framework

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

如何在Amazon S3中更改对象的元数据

如果您已将对象上传到Amazon S3存储桶,那么如何使用API​​更改元数据?可以在AWS管理控制台中执行此操作,但不清楚如何以编程方式完成此操作.具体来说,我在Python中使用boto API并且从阅读源代码可以清楚地看出,使用key.set_metadata只能创建对象之前工作,因为它只会影响本地字典.

python amazon-s3 boto

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