小编abu*_*der的帖子

DjangoFilterBackend有多个ID

我想用django-filter过滤我的模型.如果我按一个id过滤它可以正常工作:

http://localhost:8000/accommodations?accommodationType_id=1
Run Code Online (Sandbox Code Playgroud)

但我不知道如何通过多个ID来过滤.

http://localhost:8000/accommodations?accommodationType_id=1,2
Run Code Online (Sandbox Code Playgroud)

我的实际ViewSet看起来像这样:

class AccommodationViewSet(viewsets.ReadOnlyModelViewSet):
    """
        REST API endpoint for 'accommodation' resource
    """
    queryset = Accommodation.objects.all()
    serializer_class = AccommodationSerializer
    filter_backends = (filters.DjangoFilterBackend,)
    filter_fields = ('accommodationType_id', 'name')
Run Code Online (Sandbox Code Playgroud)

我希望有一个解决方案.

django django-filter django-rest-framework

11
推荐指数
3
解决办法
2820
查看次数

获取一个url param的数组

我想得到url-param id,但它不起作用.大家能帮助我吗?以下代码不起作用.

网址:

http://localhost:9000/rest/alerts?ids[]=123?ids[]=456
Run Code Online (Sandbox Code Playgroud)

Routes.conf

GET /restws/alerts{ids} controllers.AlertService.findAlertsForIds(ids: List[String])
Run Code Online (Sandbox Code Playgroud)

AlertService.java

public static Result findAlertsForIds(List<String> ids){

 return ok("Coole Sache"); 

 }
Run Code Online (Sandbox Code Playgroud)

routes playframework playframework-2.0

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

Ember.js和Canvas

您好我如何在Ember View中获得画布'2d'上下文?以下代码不起作用.我得到了dom的canvas元素,但没有'2d'的上下文.

App.Canvas = Ember.View.extend({
 tagName: 'canvas',
 quader: function () {
        return this.get('controller.model');
 }.property('controller.model'),
 didInsertElement: function(){

     var canvas = this.$('#id'); // get the Element
     var ctx = canvas.getContext('2d'); // --> get Error

    // Filled triangle
    ctx.beginPath();
    ctx.moveTo(25,25);
    ctx.lineTo(105,25);
    ctx.lineTo(25,105);
    ctx.fill();

    // Stroked triangle
    ctx.beginPath();
    ctx.moveTo(125,125);
    ctx.lineTo(125,45);
    ctx.lineTo(45,125);
    ctx.closePath();
    ctx.stroke(); 
 }
});
Run Code Online (Sandbox Code Playgroud)

ember.js

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

Cordova 3.2 ios添加插件"哪个config.xml?它在哪里?"

我的应用名称是移动应用

  1. 创建一个cordova项目
  2. 添加ios平台
  3. 添加插件"cordova plugin add org.apache.cordova.contacts"
  4. 转到项目文件夹/ p​​latforms/ios/mobile-app /并将以下内容添加到config.xml
<feature name="Contacts">
    <param name="ios-package" value="CDVContacts" />
</feature>
Run Code Online (Sandbox Code Playgroud)
  1. 想用终端"cordova build ios"构建ios项目

我在终端收到错误:

generating config.xml from defaults for platform "ios"
Preparing ios project
Compiling app on platform "ios" via command "/Users/test/mobile-app/platforms/ios/cordova/build" 
[Error: An error occurred while building the ios project.** BUILD FAILED **


The following build commands failed:
    Check dependencies
(1 failure)
2014-01-13 20:49:45.743 xcodebuild[6403:4807]  DVTAssertions: Warning in /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-3575/Xcode3Sources/XcodeIDE/Frameworks/DevToolsBase/pbxcore/SpecificationTypes/XCGccMakefileDependencies.m:78
Details:  Failed to load dependencies output contents from ``/Users/test/mobile-app/platforms/ios/build/mobile-app.build/Debug-iphonesimulator/mobile-app.build/Objects-normal/i386/CDVContacts.d''. Error: Error Domain=NSCocoaErrorDomain Code=260 …
Run Code Online (Sandbox Code Playgroud)

ios cordova cordova-3

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

如何唤醒应用程序

是否有可能每x分钟唤醒一个应用程序,以便应用程序可以在后台执行某些操作?因此应用程序保留在后台.

iphone objective-c ios

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