我做了以下
-- `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) 如何在Google Cloud Print中获取XSRF令牌?
当我试图提交工作打印.它总是得到消息"XSRF令牌验证失败.".
我已在http://www.google.com/cloudprint/simulate.html中查看了"Inspect Elements" .并且有一个名为'xsrf'的隐藏文本输入.
如何获得XSRF令牌?
我是Prestashop框架的新手(v 1.6),我需要对主题进行更改.
在prestashop注册表单中,我得到如下页面.
我在哪里可以找到此页面的源html代码部分,如何删除此页面的字段.如果我从表单中删除字段会影响页面的任何其他功能吗?(例如,如何从此表单中删除生日字段?)
我有两个文件
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) 我的模型设计如此
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在一个请求中获取数据?
我试图selenium server standalone
在MAC 上手动运行,然后在Chrome浏览器中使用intern-runner运行我的测试.正如我在实习生用户指南中被告知的那样:
"要使用
ChromeDriver
和IEDriver
使用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) 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)
我不明白这个错误,如果我放下这个包,第一页就可以工作。
我有一份清单,
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]的顺序
在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) 让我解释一下我在做什么?
我在浏览器上打开了两个标签,显示了我的登录页面(简单的用户名和密码表单).
使用选项卡1:我登录时提供正确的凭据.工作正常.
使用选项卡2 :(不刷新)我再次尝试使用相同或不同的凭据登录,这会引发403禁止错误失败原因:CSRF令牌丢失或不正确.
我知道,我正在做一些愚蠢的事情,当我已经登录时,我正在尝试登录.
我想防止引发的脏403错误并使进程顺利,因为当有人已经登录或其他不会破坏流程时,应该忽略第二个登录请求.我该怎么做呢?
我正在使用Django == 1.6.2和django-allauth == 0.14.1
python ×3
django ×2
mongodb ×2
mongoengine ×2
php ×2
android ×1
django-csrf ×1
for-loop ×1
list ×1
macos ×1
python-2.7 ×1
selenium ×1
sorting ×1