小编Sri*_*aju的帖子

Django:'str'对象没有属性'user'

这是我的视图代码:

@login_required
def get_top(type):
    o = Work.objects.filter(types = "Fan Fiction").order_by("-date_updated")[:10]
    list = []
    for o in o:
        l.title = o.title
        l.href = "/" + o.id
        list.append(l)
    return l

@login_required
def main_home(request):
    fanfiction = get_top("ff")
    poetry = get_top("pw")
    originalwork = get_top("ow")
    return render_to_response("Main/main_home.html", {'STATIC_URL':STATIC_URL, "poetry":poetry, "fan":fanfiction, "original":originalwork})
Run Code Online (Sandbox Code Playgroud)

这是模型的代码:

class Work(models.Model):
    title = models.CharField(max_length=30)
    summery = models.TextField()
    user = models.ForeignKey(User)
    date_published = models.DateField()
    date_updated = models.DateField()
    one_shot = models.BooleanField()
    completed = models.BooleanField()
    TYPES = (
        ('FF', 'Fan Fiction'),
        ('OF', 'Original Work'),
        ('PW', …
Run Code Online (Sandbox Code Playgroud)

python django decorator

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

NGinx域名重定向

可以说我有一个名为xyz.co的网站,也有其他具有相同前缀的域名,例如xyz.com,xyz.it,xyz.co.it

现在,nginx在端口80的nginx.conf中的server_name xyz.co可以正常工作。我希望所有其他域都重定向到xyz.co,也希望上面的www。*版本重定向到xyz.co。我怎么能得到这个?这是Nginx Web服务器级别的变化吗?还是我需要在DNS中进行此更改?

更新:我尝试过,nginx.conf但没有用...

server
{
listen 80;
server_name xyz.co xyz.com, xyz.it, xyz.co.it;
rewrite ^/(.*) http://xyz.co permanent;
}
Run Code Online (Sandbox Code Playgroud)

我第一次尝试张贴在ServerFault这个问题,但没有任何反应有- https://serverfault.com/questions/453472/nginx-domain-name-redirects

dns redirect nginx

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

接口生成器中UIButton的"播放声音"属性

在界面构建器中,"可访问性"下的UIButton属性显示为"播放声音".

任何人都可以解释这是什么.实际上我正在制作一个应用程序,它在每次按钮点击播放声音,我可以禁用设置屏幕的声音.UIButton的这个属性能帮助我吗?

谢谢

iphone objective-c interface-builder ios

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

为什么要将entitlements.plist添加到我的项目中?

在iOS应用程序中添加权利文件的目的是什么?这个Get-task-allow是否可以包含在任何其他方式中?为什么我必须在项目中包含此密钥?

iphone entitlements ipad ios

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

我何时应该停止更新位置管理器?

我有一个应用程序拨打电话获取用户的位置:

-(void)getLocation{
    locationManager = [[CLLocationManager alloc] init];
    locationManager.delegate = self;
    locationManager.distanceFilter = kCLDistanceFilterNone;
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    [locationManager startUpdatingLocation];

}
//SET USER LOCATION
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
    self.userLocation = [locations lastObject];
    NSLog(@"location in IntroVC %f, %f", self.userLocation.coordinate.latitude, self.userLocation.coordinate.longitude);
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,因为NSLog无限地吐出一个新的位置,我何时应该停止呼叫该位置?嗯,我想它真的取决于我的应用程序的功能,但这不会导致电池耗尽吗?如果是这样,我应该真正研究停止更新的最佳方法.

objective-c mapkit cllocationmanager ios

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

Django 使用 try: 和 except:

我想知道是否可以编写一个处理异常的方法,例如 2 个或更多,除了要执行不同的任务。

我正在使用 Django==1.6.1Python 2.7

try:
    foo_instance = foo.objects.get(field_name='unknown')

except foo.DoesNotExist:
    new_rec = foo.objects.create(field_name='unknown')
    new_rec.save()

    foo_instance = foo.objects.get(field_name='unknown')

except foo.MultipleObjectsReturned:
    foo_list = foo.objects.filter(field_name='unknown')
    for record in foo_list[1:]:
       print 'Deleting foo id: ', record.id
       record.delete()

    foo_instance = foo.objects.get(field_name='unknown')
Run Code Online (Sandbox Code Playgroud)

python django exception-handling python-2.7

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

Django覆盖表单

某些形式的另一个问题

这是我的模特

class TankJournal(models.Model):
    user = models.ForeignKey(User)
    tank = models.ForeignKey(TankProfile)
    ts = models.IntegerField(max_length=15)
    title = models.CharField(max_length=50)
    body = models.TextField()
Run Code Online (Sandbox Code Playgroud)

这是我的模型

class JournalForm(ModelForm):
    tank = forms.IntegerField(widget=forms.HiddenInput()) 

    class Meta:
        model = TankJournal
        exclude = ('user','ts')
Run Code Online (Sandbox Code Playgroud)

这是我保存它的方法

def addJournal(request, id=0):
    if not request.user.is_authenticated():
        return HttpResponseRedirect('/')

    #
    # checking if they own the tank
    #
    from django.contrib.auth.models import User
    user = User.objects.get(pk=request.session['id'])

    if request.method == 'POST':
        form = JournalForm(request.POST)

        if form.is_valid():
            obj = form.save(commit=False)

            #
            # setting the user and ts
            #
            from time …
Run Code Online (Sandbox Code Playgroud)

python forms django

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

如何根据变量而不是字符串搜索iPhone地址簿中的特定用户名

Apple在其QuickContacts项目中提供了以下示例代码,以了解如何搜索特定用户的通讯簿.

-(void)showPersonViewController
{
 // Fetch the address book 
 ABAddressBookRef addressBook = ABAddressBookCreate();

 // Search for the person named "Appleseed" in the address book
 CFArrayRef people = ABAddressBookCopyPeopleWithName(addressBook, CFSTR("Appleseed"));

 // Display "Appleseed" information if found in the address book 
 if ((people != nil) && (CFArrayGetCount(people) > 0))
 {
  ABRecordRef person = CFArrayGetValueAtIndex(people, 0);
  ABPersonViewController *picker = [[[ABPersonViewController alloc] init] autorelease];
  picker.personViewDelegate = self;
  picker.displayedPerson = person;
  // Allow users to edit the person’s information
  picker.allowsEditing = YES;

  [self.navigationController pushViewController:picker animated:YES];
 } …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c addressbook

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

转换二叉树 - > BST(保持原始树形状)

我有一个形状的二叉树.我想将它转换为相同形状的 BST搜索树.可能吗?

我试过像 - 的方法

  • 按顺序遍历二叉树并将内容放入数组中.然后将其映射到BST,记住条件(左val <= root <=右val).这适用于某些情况,但对其他情况不利.

PS:我看过这个 - 二叉树问题.检查相似的形状.但是,比较2个BST的形状相似性很容易.

algorithm tree binary-tree data-structures

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

为MPMoviePlayerController选择哪种视频格式?

那是mp4吗?哪种精确编码可获得最佳性能?无法在类引用中找到它.

iphone mpmovieplayercontroller ios

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