小编xiz*_*zor的帖子

过滤Django数据库以获取包含数组中任何值的字段

我有一个django模型和一个代表用户全名的字段.我的客户希望我设置一个过滤器来根据字符串数组搜索用户,其中所有字符串都必须在全名中包含不区分大小写.

例如

如果是用户 full_name = "Keith, Thomson S."

我有一份清单 ['keith','s','thomson']

我想执行相当于的过滤器

Profile.objects.filter(full_name__icontains='keith',full_name__icontains='s',full_name__icontains='thomson')
Run Code Online (Sandbox Code Playgroud)

问题是这个列表可以是动态大小 - 所以我不知道如何做到这一点.

有人有主意吗?

python django django-models

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

CoreData 1570错误代码

目前我的所有保存都将转到内存中,但不会写入磁盘(iOS).我的应用程序设置为UITableView带有一个添加模态视图,用于创建内容,当用户完成创建内容并单击保存按钮时,新项目(由我的CoreData模型创建的NSManagedObject类)我打印出来并且完全填写.在此之后我立即尝试将其保存到磁盘,并生成一个错误消息,其中包含相同的对象ID,但字段为nil.然而,在我之间的UITableViews (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath 方法被调用,即记录@"CanEdit".

谁能看到我做错了什么?

这是代码

        NSLog(@"newItem %@", newItem);
    NSError *error;
    if (![newItem.managedObjectContext save:&error]) {
        // Handle the error.
        NSLog(@"%@", error);
    }

    if (editItem) {
        [self.navigationController popViewControllerAnimated:YES];
    } else {
        [self dismissModalViewControllerAnimated:YES];            
    }
Run Code Online (Sandbox Code Playgroud)

这是我的错误

2011-10-22 15:24:46.322 App[42115:fb03] newItem <Item: 0x81a4a30> (entity: Item; id: 0x81a0ab0 <x-coredata:///Item/t7F2B54D2-0DCC-4530-88D5-900BE25C7DC23> ; data: {
    containedIn = "0x6e89010 <x-coredata:///Item/t7F2B54D2-0DCC-4530-88D5-900BE25C7DC22>";
    contains =     (
    );
    content = a;
    dateLastUsed = nil;
    depth = 0;
    encrypted = 0;
    favorite = 0;
    favoritePosition = nil; …
Run Code Online (Sandbox Code Playgroud)

xcode core-data objective-c ios

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

如何在UIWebView iOS5中预选contenteditable字段

首先,我知道只有iOS 5才能解决这个问题 - 我们正在为iOS 5用户提供一个功能,允许使用contenteditable进行Rich Text粘贴.到目前为止,此功能非常有用,我想要做的就是当视图显示将contenteditable字段设置为活动状态时(预先选择它),以便键盘出现并且用户可以立即开始键入.这是我用于UIWebView的本地html文件

<html>
    <body>
        <div id="content" contenteditable="true" style="font-family: Helvetica">PLACEHOLDER</div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用一些javascript来完成这个使用我发现的预选文本输入的教程.即使我试图切换到文本输入字段进行测试,我也无法使用它.这可能是由于我对javascipt缺乏经验所以如果这是解决方案请明确(因为我完全不熟悉javascript).

谢谢你的帮助

javascript contenteditable uiwebview ios5

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

在iOS中使用RestKit解析unix时间戳

对于我正在使用RestKit的iOS应用程序,我需要将unix时间戳更改="1325470840"解析为NSDate.我知道我可以手动执行此操作

[NSDate dateWithTimeIntervalSince1970:1325470840]
Run Code Online (Sandbox Code Playgroud)

但我正在使用RestKits核心数据集成,这是使用日期格式化程序在幕后处理的,如下所示.

[RKObjectMapping addDefaultDateFormatterForString:@"E MMM d HH:mm:ss Z y" inTimeZone:nil];
Run Code Online (Sandbox Code Playgroud)

有谁知道如何创建日期格式化程序来解析unix时间戳?或者我如何使用RestKit解析它?

timestamp objective-c nsdateformatter ios restkit

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

NSToolbarItemGroup没有间距

我正在使用NSToolbarItemGroup将一组NSToolbarItem组合在一起.目前在组中的每个项目之间有2pt的空间,理想情况下,我希望它们在视觉上完全合并,类似于NSSegmentedControl.

检查Mail应用程序后,看起来他们正在使用包含NSSegmentedControl的自定义NSToolbarItem.我过去曾试过这个,但我无法弄清楚如何在每个组件下获得单独的标签,并让每个组件在"溢出"菜单中单独显示.

当前看:

在此输入图像描述

期望的样子:

在此输入图像描述

我知道'居中'正在削减,这只是一个快速实施.

cocoa nstoolbar nstoolbaritem

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

如何更改NSWSow的NSScreen

我有一个应用程序,将根据按下哪个按钮加载几个窗口.除了其中一个打开主屏幕(主窗口打开的屏幕)之外的所有内容.其中一个(首选项窗口)在第一个屏幕(带有菜单栏的屏幕)上打开.我无法理解它是这样做的,有没有办法改变NSWindow打开的屏幕?

cocoa nswindow nswindowcontroller

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

Mac App Store沙盒应用可以使用CGEventPost吗?

对于我正在处理的应用程序,我正在使用CGEventPost发布一些关键事件,我注意到它已停止使用沙盒启用,即使我打开了"启用辅助设备访问"系统首选项.

是否有权允许使用CGEventPost?或者,是否有其他方式可以将提交到Mac App Store的应用发布到关键事件?

macos events sandbox mac-app-store appstore-sandbox

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

更改所选UITableViewCell子类中的元素

我为我的应用程序实现了一个自定义UITableViewCell,并创建了一个自定义背景视图和selectedbackgroundview,两者都很好用.但是,我在单元格上有几个其他图像和uilabels,我想改变选择它时的颜色.我已经覆盖了以下方法,并且在选择单元格时它会正确记录,但它不会更改图像或文本颜色.

- (void)setSelected:(BOOL)selected animated:(BOOL)animated
{
    [super setSelected:selected animated:animated];
    if (selected) {
        NSLog(@"setSelected:YES");
        separatorImage.image = [UIImage imageNamed:@"SeparatorSelected"];
        titleLabel.textColor = [UIColor whiteColor];
    } else {
        NSLog(@"setSelected:NO");
        separatorImage.image = [UIImage imageNamed:@"Separator"];
        titleLabel.textColor = [UIColor grayColor];
    }
}
Run Code Online (Sandbox Code Playgroud)

任何想法我做错了什么?

更新

separatorImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Separator"]]];
[separatorImage setFrame:CGRectMake(99, 4, 5, 71)];
separatorImage.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:separatorImage];

titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(111, 4, 188, 26)];
titleLabel.font = [UIFont fontWithName:@"Arial Rounded MT Bold" size:21.0];
titleLabel.backgroundColor = [UIColor clearColor];
[self.contentView addSubview:titleLabel];
Run Code Online (Sandbox Code Playgroud)

objective-c uitableview ios

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