小编Cra*_*ezy的帖子

OperationFailure:未授权跟踪执行命令

我做了以下

-- `sudo apt-get install mongodb-org`
-- go to `etc/mongod.conf` change bindIp to: `0.0.0.0`
-- sudo mkdir /data/db
-- start without auth to create user
    `sudo mongod --port 27017 --dbpath /data/db`
-- open shell with : mongo --port 27017

```
> use admin
> db.createUser( { user: "useradmin", pwd: "mypassword", roles: [ { role: "root", db: "admin" } ] } )

```

-- Restart with auth required(ctrl+c the above mongod process): 
`sudo mongod --auth --port 27017 --dbpath /data/db'

-- To …
Run Code Online (Sandbox Code Playgroud)

mongodb mongoengine

7
推荐指数
2
解决办法
8470
查看次数

XSRF令牌验证失败了Google云打印

如何在Google Cloud Print中获取XSRF令牌?

当我试图提交工作打印.它总是得到消息"XSRF令牌验证失败.".

我已在http://www.google.com/cloudprint/simulate.html中查看了"Inspect Elements" .并且有一个名为'xsrf'的隐藏文本输入.

如何获得XSRF令牌?

android google-cloud-print

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

在Prestashop中定制注册表单

我是Prestashop框架的新手(v 1.6),我需要对主题进行更改.

在prestashop注册表单中,我得到如下页面.

无论如何,我需要更改该表单的属性,如添加新字段或删除已存在的字段

我在哪里可以找到此页面的源html代码部分,如何删除此页面的字段.如果我从表单中删除字段会影响页面的任何其他功能吗?(例如,如何从此表单中删除生日字段?)

php prestashop-1.6

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

Mongoengine 查询在参考字段列表中使用 only()

我有两个文件

class Book(Document):
    title = StringField()
    publication = StringField()
    no_of_pages = IntField()
    desc = StringField()
    reviews = ListField(ReferenceField(Review))
    ...

class Author(Document):
    name = StringField()
    books = ListField(ReferenceField(Book))
    desc = StringField()
    ...
Run Code Online (Sandbox Code Playgroud)

我想写一个查询,给出一个作者的名字,找到他所有书的瓷砖。

正如您所看到的,两个文档都有很多列,我不想获取所有列。因此我的必填字段是

`req_fields = ['name', 'books']`
Run Code Online (Sandbox Code Playgroud)

我查询如下

author = Author.objects.filter(name='xyz').only(*req_fields)
Run Code Online (Sandbox Code Playgroud)

如果我打印author对象,我会得到:

{
_id=ObjectId('50fcf9682c345a0427000019'),
_cls='Author',
name='xyz',
books=[DBRef('Book', ObjectId('50fcd9682c441e0427000019')), 
DBRef('Book', ObjectId('50fcd9682c361e0427000020'))]
}
Run Code Online (Sandbox Code Playgroud)

我希望查询返回标题字符串列表而不是书籍对象列表。我该如何修改?以便结果对象如下所示

{
_id=ObjectId('50fcf9682c345a0427000019'),
_cls='Author',
name='xyz',
books=['Title One', 'Title Two']
}
Run Code Online (Sandbox Code Playgroud)

python mongodb mongoengine

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

django查询如何工作?

我的模型设计如此

class Warehouse:
    name = ...
    sublocation = FK(Sublocation)

class Sublocation:
    name = ...
    city = FK(City)

class City:
    name = ..
    state = Fk(State)
Run Code Online (Sandbox Code Playgroud)

现在如果我抛出一个查询.

wh = Warehouse.objects.value_list(['name', 'sublocation__name', 
    'sublocation__city__name']).first()
Run Code Online (Sandbox Code Playgroud)

它会返回正确的结果,但内部会抛出多少查询?是django在一个请求中获取数据?

django django-queryset

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

未知选项:-Dwebdriver.chrome.driver在Mac上运行selenium server standalone时

我试图selenium server standalone在MAC 上手动运行,然后在Chrome浏览器中使用intern-runner运行我的测试.正如我在实习生用户指南中被告知的那样:

"要使用ChromeDriverIEDriver使用Selenium服务器,驱动程序可执行文件必须放在环境PATH中的某个位置,或者必须在启动Selenium服务器时使用-Dwebdriver.chrome.driver (ChromeDriver)-Dwebdriver.ie.driver (IEDriver)标志将它们的位置显式提供给Selenium服务器."

我启动了Selenium服务器并在我的机器上放置了chrome驱动程序的路径,但是出现了错误:

"未知选项:-Dwebdriver.chrome.driver"

关于为什么seleinum无法识别选项的任何想法?

有关如何chrome webdriver/IE webDriver使用selenium独立服务器从命令行运行的其他解决方案吗?

哪里可以将驱动程序可执行文件放在MAC上的环境PATH中?

我可以单独运行chrome驱动程序而不会出现任何问题:

./node_modules/.bin/chromedriver --port=4444 --url-base=wd/hub  
Run Code Online (Sandbox Code Playgroud)

macos selenium selenium-chromedriver

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

首次使用 xampp 时出现 codeigniter 4 运行错误

Uncaught Error: Call to undefined function CodeIgniter\locale_set_default() 
in C:\xampp\htdocs\sunpay-ci4\system\CodeIgniter.php:184 
Stack trace: 
#0 C:\xampp\htdocs\sunpay-ci4\system\bootstrap.php(181): CodeIgniter\CodeIgniter->initialize() 
#1 C:\xampp\htdocs\sunpay-ci4\public\index.php(36): require('C:\\xampp\\htdocs...') 
#2 {main} thrown in C:\xampp\htdocs\sunpay-ci4\system\CodeIgniter.php on line 184
Run Code Online (Sandbox Code Playgroud)

我不明白这个错误,如果我放下这个包,第一页就可以工作。

php

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

不同的顺序排序列表中的不同元素

我有一份清单,

mylist = [['zzz',100],['sss',100],['555',100],['222',100],['333',90]]

这是基于使用以下函数的排序(降序)列表

sorted(mylist,key = lambda x:(x [1],x [0]),reverse = True)

我想以这种方式对此进行排序,以便得到以下顺序

[['222',100],['555',100],['sss',100],['zzz',100],['333',90]]

这是desc在分数x [1]上的排序顺序,其中作为asc值x [0]的顺序

python sorting list

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

for python中的/ empty循环条件

在Django模板,For loop有一个empty它获取只设置当您遍历对象是空的条件.例如:

{% for x in my_list %}
    #do something
{% empty %}
   <p>  my_list is empty </p>
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

如果my_list为空,那么它就会打印出来 my_list is empty

在python中有相同的东西吗?

我正在使用if-else条件,但那看起来很难看.我试图找到一个不涉及使用if-else条件的解决方案

我目前的代码:

if len(my_list):
   for x in my_list:
       doSomething()
else:
    print "my_list is empty"
Run Code Online (Sandbox Code Playgroud)

python for-loop python-2.7

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

django allauth CSRF验证失败错误

让我解释一下我在做什么?

我在浏览器上打开了两个标签,显示了我的登录页面(简单的用户名和密码表单).

使用选项卡1:我登录时提供正确的凭据.工作正常.

使用选项卡2 :(不刷新)我再次尝试使用相同或不同的凭据登录,这会引发403禁止错误失败原因:CSRF令牌丢失或不正确.

我知道,我正在做一些愚蠢的事情,当我已经登录时,我正在尝试登录.

我想防止引发的脏403错误并使进程顺利,因为当有人已经登录或其他不会破坏流程时,应该忽略第二个登录请求.我该怎么做呢?

我正在使用Django == 1.6.2和django-allauth == 0.14.1

authentication django django-csrf django-allauth

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