小编pkd*_*dkk的帖子

æøå的Python urllib urlencode问题

如何用特殊字符urøå对一个字符串进行urlencode?

恩.

urllib.urlencode('http://www.test.com/q=testæøå')
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:( ..

不是有效的非字符串序列或映射对象

python urllib urlencode

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

Django-MPTT,怎么样

嘿,我刚刚安装了django-mptt lib,但我不知道如何让它工作:(

我已经添加了

from mptt.models import MPTTModel

class Category(MPTTModel):
    slug = models.SlugField(max_length=200, unique=True)
    name = models.CharField(max_length=100)
    parent = models.ForeignKey('self', blank=True, null=True, related_name='child')
Run Code Online (Sandbox Code Playgroud)

它工作正常

-

但是,当我去我的网站的Django管理页面时,我收到一个错误:

TemplateDoesNotExist位于/​​ admin/search/category /

管理员/ mptt_change_list.html

django-admin django-mptt

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

Django上传和处理具有正确编码的CSV文件

我尝试在我的 Django 项目中上传和处理 CSV 文件,但出现编码错误,CSV 文件是在 mac 上用 excel 创建的。

reader = csv.reader(request.FILES['file'].read().splitlines(), delimiter=";")
    if withheader:
        reader.next()

data = [[field.decode('utf-8') for field in row] for row in reader]
Run Code Online (Sandbox Code Playgroud)

使用此代码示例,我收到一个错误:http : //puu.sh/1VmXc

如果我使用 latin-1 解码,我会收到另一个“错误”..

data = [[field.decode('latin-1') for field in row] for row in reader]
Run Code Online (Sandbox Code Playgroud)

结果是:v¾gmontere 并且结果应该是:vægmontere

有谁知道该怎么办?..我尝试了很多!

python django

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

使用简单的AUTH传递REST API

我对风帆很陌生,但在阅读了文档并在互联网上关注了一些例子后,我决定试一试;)

我已经制作了一个依赖于我想在Sails框架中构建的REST Web服务的APP - 但经过大量的研究后我还没有在风帆中找到合适的解决方案.

我想我想在从应用程序发出的每个webservice调用中传递(用户名,密码)或api_key?

我找到的所有示例都只使用会话登录方法 - 而不是每次调用都使用API​​密钥.

我用过这个教程 - http://jethrokuan.github.io/2013/12/19/Using-Passport-With-Sails-JS.html

但只能登录到登录页面 - 我希望它在每次调用时登录,并且仍然希望使用REST API蓝图中的构建.

我的解决方案中的问题是,这样的调用 - 由于默认的REST方法,不会按预期给我所有用户 - 我希望它授权用户并给我结果..

http://example.com:1337/user/?username=test&password=xxx

使用REST Web服务后端构建APP的"最佳实践"是什么? - "带帆"

我的一些代码:

// policies/authentication.js
if(req.param('username') && req.param('password')) {
    UserAuth.auth(req, res, function(err, user) {
      if (err) return res.forbidden('You are not permitted to perform this action.');

      if(user) {
        return next();
      }
    });
  }else{
    return res.forbidden('You are not permitted to perform this action.');
  }
Run Code Online (Sandbox Code Playgroud)
// services/UserAuth.js

module.exports = {

  auth : function(req, res, cb) {

    var bcrypt = …
Run Code Online (Sandbox Code Playgroud)

web-services sails.js

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

使用cloudflare.com的AWS Gateway自定义域

我是无服务器术语的新手,需要一些帮助在AWS网关上设置自定义域.

使用由aws生成的端点,一切都很好... execute-api.eu-west-1.amazonaws.com/dev/api/v1/user/1

我尝试过很多东西,包括cloudflare上的灵活SSL(重定向循环结束)和FULL SSL(我在链中上传/输入证书信息和RSA Root(不知道这是否正确))它可以工作..但是真的很慢,直接调用网关端点需要大约200ms年 - 但使用自定义域最多需要2秒.BAH :(

所以我认为这样做是错误的.

我在这里找到了用于链信息的根证书.

https://support.cloudflare.com/hc/en-us/articles/218689638-What-are-the-root-certificate-authorities-CAs-used-with-CloudFlare-Origin-CA-

希望有人能指出我正确的方向.

dns ssl amazon-web-services aws-api-gateway

5
推荐指数
0
解决办法
564
查看次数

Dict键作为类中的函数

如何在下面的代码中从字典中调用get_productname函数?

test = {
       'get_productname' : {
                         'id' : 1,
                         'active' : 1,
                         }
    }

class search(object):
    def __init__(self):
        for key, value in test.items():
            if test[key]['active']:
                ... here i want to call the "get_productname" function from the dict key name
                self.key()
                ... HOW CAN I DO THIS?

    def get_productname(self, id):
        ...
        return productname 
Run Code Online (Sandbox Code Playgroud)

python

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

AngularJS加载由webservice提供的远程JS控制器

我有一个AngularJS应用程序,它取决于web服务,我想在加载应用程序后从远程主机加载一些更多的控制器到应用程序中.我不知道我有可能吗?

在我的控制器中,我想加载一些更多的控制器(js文件)

.controller('FrontpageCtrl', function($scope, $stateParams, $filter, $sce, contentService) {
    console.log("hitting FrontpageCtrl ... ");
    contentService.promise.then(function(data){
        var page = $filter('filter')(data, {id:$stateParams.pageId})[0];
        $scope.content = $sce.trustAsHtml(page.content);

        // Load a controller, directive and other provided by the webservice!
        $scope. ...
    });
})
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-controller

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

AngularJS使用回调进行动画处理,等待下一个动画启动

我有一个简单的AngularJS项目,带有一个指令,我希望在另一个完成时启动一个CSS动画 - 希望我做一个sende,我这里有一个jsfiddle示例,动画同时运行 - 我想要第一张"卡片"在下一次开始之前停止的动画 - 怎么能这样做?

<div ng-app="flip" ng-controller="flipCtrl">
    <div class="card card1 draw" my-show="">test1</div>
    <div class="card card2 draw" my-show="">test2</div>
</div>

app.directive("myShow", function(){
  return {
    scope:{
      param: "&myShow"
    },
    link: function( scope, element, attrs ){
        element.on('click', function() {
            if(element.hasClass('draw')) {
                element.removeClass('draw');                
            }else{
                element.addClass('draw');
            }
        });
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/9kanr29z/5/

javascript css3 css-animations angularjs angularjs-directive

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

Django模板ifequal - 请求GET和对象id

为什么这不一样?

{% ifequal gender.id request.GET.gender %} {{gender.name}} {% endifequal %}
Run Code Online (Sandbox Code Playgroud)

gender.id = 1 request.GET.gender = 1

请帮忙,我觉得这很简单:)

django templates

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

Css选择"标题"后的第一个元素

我想在header元素之后选择第一个给定元素,我该如何用CSS做到这一点?

<header>
...
</header>

<div>Content</div>
Run Code Online (Sandbox Code Playgroud)

标题之后的div也可以是img或类似的东西..

css css3

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

AngularJS全局$ http状态ajax加载器

我有一个AngularJS应用程序,需要一个ajax加载器来处理$ http所做的每个请求 - 有一个简单的方法来做到这一点.

我现在的解决方案是每次调用$ http时设置$ rootScope.loading = 1,并在成功设置$ rootScope.loading = 0 ..

这是什么"最佳实践"?

我的代码现在看起来像:

$rootScope.loading = 1;
$http({method : "POST", url:url, data: utils.params(data), headers: {'Content-Type': 'application/x-www-form-urlencoded'}}).success(function() {
    $rootScope.loading = 0;
});
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-scope angular-http

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

Django过滤AVG - 评级

我怎样才能获得平均评分?

模型:

class Review(models.Model):
    vendor = models.ForeignKey(Vendor)
    product = models.ForeignKey(Product ,blank=True, null=True)
    headline = models.CharField(max_length=100)
    review = models.TextField(blank=True, null=True)
    rating = models.IntegerField()
    active = models.BooleanField(default=1)
    created = models.DateTimeField(auto_now_add=True)
    changed = models.DateTimeField(auto_now=True)
Run Code Online (Sandbox Code Playgroud)

我试试..

rating = Review.objects.filter(vendor = vendor).annotate(Avg('rating'))

模板:

{{rating.rating__avg}}

django django-models

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