小编Bur*_*rak的帖子

"找不到''带参数'()'和关键字参数'{}'."

我在stackoverflow 链接中应用了修复程序:

<a href="{% url shop_index %}"><span>{% trans "Shop List" %}</span></a>
Run Code Online (Sandbox Code Playgroud)

urls.py:

url(r'^shop/$', 'index',  name="shop_index"),
Run Code Online (Sandbox Code Playgroud)

但仍然是同样的错误.我哪里错了?

更新:


Django 1.5

Python 2.7.2

{% url shop_index %}给出错误.如果我使用{% url 'shop_index' %},没关系.


Django 1.5.dev17865

Python 2.7.3

{% url 'shop_index' %}给出错误.如果我使用{% url shop_index %},没关系.


这很奇怪.

django django-templates django-urls

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

Tastypie:如何在没有数据库的情况下填充资源?

我想从Foursquare获取一些信息,添加一些字段并通过django-tastypie返回.更新:

def obj_get_list(self, request=None, **kwargs):
    near = ''
    if 'near' in request.GET and request.GET['near']:
        near = request.GET['near']
    if 'q' in request.GET and request.GET['q']:
        q = request.GET['q']

    client = foursquare.Foursquare(client_id=settings.FSQ_CLIENT_ID, client_secret=settings.FSQ_CLIENT_SECRET)

    a = client.venues.search(params={'query': q, 'near' : near, 'categoryId' : '4d4b7105d754a06374d81259' })

    objects = []

    for venue in a['venues']:
        bundle = self.build_bundle(obj=venue, request=request)
        bundle = self.full_dehydrate(bundle)
        objects.append(bundle)

    return objects
Run Code Online (Sandbox Code Playgroud)

现在我得到:

{
  "meta": {
    "limit": 20,
    "next": "/api/v1/venue/?q=Borek&near=Kadikoy",
    "offset": 0,
    "previous": null,
    "total_count": 30
  },
  "objects": [
    {
      "resource_uri": ""
    },
    { …
Run Code Online (Sandbox Code Playgroud)

python django foursquare tastypie

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

我在使用 Django 应用程序的 heroku 中收到错误 R14(超出内存配额)

我在 Heroku 平台上为我的 Django 应用程序运行 3 个 dynos。它工作正常(1.5 年)。自 2 周以来,我经常收到 Error R14(超出内存配额)错误。

我应该怎么做才能避免这个错误?如何监控问题?

2015-01-27T10:34:01.855731+00:00 app[web.3]: Starting development server at http://0.0.0.0:43181/
2015-01-27T10:34:02.042166+00:00 heroku[web.3]: State changed from starting to up
2015-01-27T10:34:15.626327+00:00 heroku[web.2]: Error R14 (Memory quota exceeded)
2015-01-27T10:34:15.626241+00:00 heroku[web.2]: Process running mem=662M(129.4%)
2015-01-27T10:34:28.151622+00:00 heroku[router]: at=info method=GET path="/api/shop/651/?format=json&&account=(null)" request_id=2d904167-3a7d-4c8c-9b2c-ae845d0fffa9 fwd="88.247.106.124" dyno=web.1 connect=0ms service=3009ms status=200 bytes=282437
2015-01-27T10:34:28.146392+00:00 app[web.1]: [27/Jan/2015 12:34:28] "GET /api/shop/651/?format=json&&account=(null) HTTP/1.1" 200 282077
2015-01-27T10:34:35.480951+00:00 heroku[web.2]: Process running mem=662M(129.4%)
2015-01-27T10:34:35.481269+00:00 heroku[web.2]: Error R14 (Memory quota exceeded)
2015-01-27T10:34:55.511625+00:00 heroku[web.2]: Process running mem=662M(129.4%)
2015-01-27T10:34:55.511625+00:00 …
Run Code Online (Sandbox Code Playgroud)

django heroku

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

如何在Mongoose中填充虚拟方法中的引用字段?

我有以下架构.

var ItemSchema = new Schema({
name : String
,location: {
    address: { type: String, default:''}, 
    geolocation: {longitude: Number, latitude:Number}, 
    place : {type: Schema.Types.ObjectId, ref:'Place'} 
},
ranking_in_place : Number })
Run Code Online (Sandbox Code Playgroud)

Place是对Place模式的引用,它包含名称,城市,国家等字段.

我想为ranking_summary创建一个虚拟的:

ItemSchema.virtual('ranking_summary').get(function() { 
    if(this.ranking_in_place <= 5){
        if(this.ranking_in_place == 1){
            return "Most popular item" + " in " + this.location.place.name 
        }
    }
})
Run Code Online (Sandbox Code Playgroud)

我无法获取this.location.place.name值,因为this.location.place是一个引用,而不是填充.我该如何访问此值?

mongoose mongodb node.js

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

如何在IOS中运行时切换到语言后获取本地化的故事板字符串?

我有以下代码来切换语言运行时:

-(void) switchToLanguage:(NSString *)lang{
    self.language = lang;
    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:self.language, nil]
                                        forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}
Run Code Online (Sandbox Code Playgroud)

我有一个Helper函数来检索本地化的字符串:

+(NSString *) getLocalizedString:(NSString *)key{
    AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];   
    NSString *path = [[NSBundle mainBundle] pathForResource:@"Localizable"
                                                 ofType:@"strings"
                                            inDirectory:nil
                                        forLocalization:appDelegate.language];

    NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:path];
    return [dict objectForKey:key];
}
Run Code Online (Sandbox Code Playgroud)

这很有效.我的故事板也是本地化的,但是当我切换到另一种语言时它们没有改变.

如何获取故事板字符串的本地化值?

localization ios

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

在ui-router中的状态转换之间淡化动画

我在我的网络应用程序中使用ui-router.根div代码是:

<div ui-view="content" class="fade-in-up"></div>
Run Code Online (Sandbox Code Playgroud)

当我从一个状态转到另一个状态(/命令到/下面的屏幕截图中的反馈)时,第一个状态在新状态的淡入淡出动画结束之前不会隐藏.

截图

我的css是:

 @-webkit-keyframes fadeInUp {
  0% {
opacity: 0;
-webkit-transform: translateY(15px);
}
100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@-moz-keyframes fadeInUp {
0% {
opacity: 0;
-moz-transform: translateY(15px);
}
 100% {
  opacity: 1;
  -moz-transform: translateY(0);
 }
 }
 @-o-keyframes fadeInUp {
 0% {
opacity: 0;
 -o-transform: translateY(15px);
}
100% {
  opacity: 1;
  -o-transform: translateY(0);
  }
  }
  @keyframes fadeInUp {
  0% {
   opacity: 0;
  transform: translateY(15px);
 }
 100% {
  opacity: 1;
   transform: translateY(0);
    }
  }
  .fade-in-up { …
Run Code Online (Sandbox Code Playgroud)

ng-animate angular-ui-router

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

如何从AngularJS过滤器中的数组中排除对象?

我想在无序列表中显示商店列表.我想从所有商店中排除"currentShop".我写了类似的东西:

<ul class="dropdown-menu dropdown-menu-default">
                <li ng-repeat="shop in user.account.shops | filter:!currentShop}">
                    <a href="#/profile">
                        <i class="icon-user"></i> {{shop.name}} </a>
                </li>
            </ul>
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

filter angularjs

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

如何在不覆盖当前数据的情况下更新Mongoose中的混合类型字段?

我有以下架构

var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var ShopSchema = new Schema({
    name: Schema.Types.Mixed,
    country: {
        type: String,
        default: ''
    },
    createdAt: {
        type: Date,
        default: Date.now
    },
    defaultLanguage: {
        type: String
    },
    account: {type : Schema.ObjectId, ref : 'Account'},
});
mongoose.model('Shop', ShopSchema);
Run Code Online (Sandbox Code Playgroud)

"name"字段是多语言的.我的意思是,我会保留多语言数据

name: {
    "en": "My Shop",
    "es": "Mi Tienda"
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,在控制器中,我使用此代码更新商店:

var mongoose = require('mongoose')
var Shop = mongoose.model('Shop')

exports.update = function(req, res) {

Shop.findByIdAndUpdate(req.params.shopid, {
    $set: {
        name: req.body.name
    }
}, function(err, shop) { …
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js mongodb-query

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

如何将Mediawiki与Redmine集成?

我看到了这个问题的补丁,但我不知道如何解决它.有任何想法吗?

mediawiki redmine

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

Tastypie:我想获得像"/ places/{PLACE_ID}/comments"这样的项目,但是怎么样?

假设我想得到关于某个地方的评论.我想提出这个要求:

/地/ {} PLACE_ID /评论

我怎么能用TastyPie做到这一点?

django tastypie

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