我安装了PostgreSQL 8.4,Postgres客户端和Pgadmin 3.对于控制台客户端和Pgadmin用户"postgres"的身份验证失败.我输入的用户为"postgres",密码为"postgres",因为之前有效.但现在身份验证失败了.我之前做过几次没有这个问题.我该怎么办?会发生什么?
psql -U postgres -h localhost -W
Password for user postgres:
psql: FATAL: password authentication failed for user "postgres"
FATAL: password authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud) 我是一个数学新手.现在我正在深入研究Python数据类型.我无法理解如何使用复数.请给我举例说明Python中复数的用法.
我们的应用程序有2级导航.我们想使用AngularJS $routeProvider动态地为模板提供模板<ng-view />.我正在考虑按照以下方式做一些事情:
angular.module('myApp', []).
config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/:primaryNav/:secondaryNav', {
templateUrl: 'resources/angular/templates/nav/'+<<primaryNavHere>>+'/'+<<secondaryNavHere>>+'.html'
});
}]);
Run Code Online (Sandbox Code Playgroud)
我只是不知道如何填充内部的部分<<>>.我知道primaryNav和secondaryNav绑定到$ routeParams,但是如何在这里访问$ routeParams以动态提供模板?
我有这段代码:
for element in json[referenceElement].keys():
Run Code Online (Sandbox Code Playgroud)
当我运行该代码时,我收到此错误:
TypeError:不可用类型:'dict'
导致该错误的原因是什么,我该怎么做才能解决?
deepcopy从copy不会复制一个类:
>>> class A(object):
>>> ARG = 1
>>> B = deepcopy(A)
>>> A().ARG
>>> 1
>>> B().ARG
>>> 1
>>> A.ARG = 2
>>> B().ARG
>>> 2
Run Code Online (Sandbox Code Playgroud)
这是唯一的方式吗?
B(A):
pass
Run Code Online (Sandbox Code Playgroud) 我有一个自定义经理.我想将它用于相关对象.我在docs中找到了 use_for_related_fields.但它不像我使用它的方式工作:
class RandomQueryset(models.query.QuerySet):
def randomize(self):
count = self.count()
random_index = random.randint(0, count - 1)
return self.all()[random_index]
class RandomManager(models.Manager):
use_for_related_fields = True
def get_query_set(self):
return RandomQueryset(self.model, using=self._db)
def randomize(self):
return self.get_query_set().randomize()
Run Code Online (Sandbox Code Playgroud)
我用它作为一个型号:
>>> post = PostPages.default_manager.filter(image_gallery__isnull=False).distinct().randomize()
Run Code Online (Sandbox Code Playgroud)
并试图对m2m相关对象做同样的事情:
>>> post.image_gallery.randomize()
Run Code Online (Sandbox Code Playgroud)
出了错误:
AttributeError: 'ManyRelatedManager' object has no attribute 'randomize'
Run Code Online (Sandbox Code Playgroud)
是否可以像我一样使用自定义管理器?如果是这样,你如何使它工作?
我的模特:
class ShivaImage(models.Model, ImageResizing):
image = models.ImageField(upload_to='img')
slide_show = models.BooleanField()
title = models.CharField(max_length=100)
text = models.TextField(max_length=400)
ordering = models.IntegerField(blank=True, null=True)
objects = RandomManager()
class PostPages(models.Model):
image_gallery = models.ManyToManyField(ShivaImage, blank=True,
related_name='gallery',) …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用指令来创建和附加几个标签,<div>如下所示:
module.directive('createControl', function(){
return function(scope, element, attrs){
console.log(attrs.createControl); // undefined
}
});
<div class="control-group" ng-repeat="(k, v) in selectedControls">
<div create-control="{{ v.type }}"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
在attrs我有这个结构:
$$element: b.fn.b.init[1]
$$observers: Object
$attr: Object
createControl: "date"
style: "margin-right: 15px"
__proto__: Object
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用时,attrs.createControl我会undefined理解为什么.实际问题:如何将范围变量传递给指令?
python ×5
angularjs ×2
javascript ×2
directive ×1
django ×1
django-orm ×1
hash ×1
image ×1
json ×1
macos ×1
pgadmin ×1
postgresql ×1
scope ×1
sys ×1
ubuntu ×1