现在我只使用Q(id=0),这取决于数据库。或者也许Q(pk__isnull=True)更好?它对于使用 of|运算符连接 Q 对象很有用。
我有 PostgreSQL 服务器,一台单独的计算机是它的客户端。他们在一个网络中。如果我使用 psql 命令
psql --host db_ip_address --port 5432 --user user base_name
连接正常,一切正常。
但是,如果我将打开到数据库服务器的 SSH 隧道,例如:
ssh -L 63333:localhost:5432 root@db_ip_address
然后尝试做同样的事情:
psql --host localhost --port 63333 --user user base_name
比它突然输出错误信息:
psql: FATAL: Ident authentication failed for user "user"
服务器上的 pg_hba.conf 有以下几行:
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.0.49/32 trust
host all all 192.168.0.50/32 trust …Run Code Online (Sandbox Code Playgroud) 看起来像AngularJS的$filter("orderBy")工作方式不同Array.prototype.sort.我为这个问题写了一个例子:
模板:
<div ng-app="app" ng-controller="ctrl">
<div>arr1 angular </br>{{ arr1ang }}</div>
<div>arr2 angular </br>{{ arr2ang }}</div>
<div>arr1 js </br>{{ arr1js }}</div>
<div>arr2 js </br>{{ arr2js }}</div>
</div>
Run Code Online (Sandbox Code Playgroud)
控制器:
angular.module('app', []);
function ctrl ($scope, $filter) {
arr1 = [
{value: "AA"},
{value: "AB"},
{value: "aa"},
{value: "ab"}
];
arr2 = [
{value: "d"},
{value: "D"},
{value: "w"},
{value: "e"},
{value: "i"},
{value: "O"},
{value: "o"},
{value: "r"}
];
$scope.arr1ang = $filter('orderBy')(arr1, "value");
$scope.arr2ang = $filter('orderBy')(arr2, "value");
function comp(a,b){ …Run Code Online (Sandbox Code Playgroud) javascript sorting angularjs angularjs-orderby angularjs-filter
angularjs ×1
django ×1
django-q ×1
javascript ×1
postgresql ×1
sorting ×1
ssh ×1
ssh-tunnel ×1