我从对象列表中创建了一个不可变的映射(使用Immutable-JS):
var result = [{'id': 2}, {'id': 4}];
var map = Immutable.fromJS(result);
Run Code Online (Sandbox Code Playgroud)
现在我想得到对象id = 4.
有没有比这更简单的方法:
var object = map.filter(function(obj){
return obj.get('id') === 4
}).first();
Run Code Online (Sandbox Code Playgroud) 在纯Django我会这样做:
from django.contrib.auth.models import User
user = User.objects.create_user(username=email, email=email)
Run Code Online (Sandbox Code Playgroud)
但是django allauth带来了这些EmailAdress东西.我是否也必须创建其中一个然后我很好?
from allauth.account.models import EmailAddress
EmailAddress.objects.create(user=user, email=email, primary=True, verified=False)
Run Code Online (Sandbox Code Playgroud)
我不想打破一些django allauth逻辑,现有的适配器方法不适合我的需要.
编辑:替换setup_user_email为EmailAddress
EDIT2:替换add_email为create,想要设置primary=True
是否可以将容器中的卷安装到另一个路径上的另一个容器中?例如
contA 暴露一个志愿者 /sourcedocker run --volumes-from contA -v /source/somedir:/etc/otherdir我正试图用它docker-compose和jwilder/nginx-proxy:
泊坞窗,compose.yml
myapp:
build: .
command: ./run.sh
volumes:
- /source
nginx:
image: jwilder/nginx-proxy
volumes_from:
- myapp
volumes:
- /source/vhost.d:/etc/nginx/vhost.d:ro
- /var/run/docker.sock:/tmp/docker.sock
links:
- myapp:myapp
Run Code Online (Sandbox Code Playgroud)
如果我这样做,我看不到我的文件/etc/nginx/vhost.d:
$ docker-compose run nginx bash
root@f200c1c476c7:/app# ls -l
total 32
-rw-r--r-- 1 root root 1076 Apr 9 22:10 Dockerfile
-rw-r--r-- 1 root root 1079 Apr 9 22:10 LICENSE
-rw-r--r-- 1 root root 129 Apr 9 22:10 Procfile
-rw-r--r-- …Run Code Online (Sandbox Code Playgroud) 我们建立了很多使用多种语言的网站。URL 看起来像:
如果用户访问主域 example.com,我们的应用程序会检测/猜测用户的语言并将其重定向到上述 URL 之一。
到目前为止,我们已经使用了临时重定向 (302),因为用户可以使用其他语言设置返回,然后应该重定向到另一种语言设置。但这将导致搜索引擎爬虫无法传递任何链接汁(排名能力)。
进行永久 (301) 重定向感觉不对,但也许应该这样做?
我正在使用postgres数据库和postgis扩展.现在,在升级到Django 1.8之后,我在运行时收到此错误manage.py migrate:
Traceback (most recent call last):
File "./manage.py", line 13, in <module>
execute_from_command_line(sys.argv)
File "/my-project/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
utility.execute()
File "/my-project/env/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/my-project/env/lib/python2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv
self.execute(*args, **cmd_options)
File "/my-project/env/lib/python2.7/site-packages/django/core/management/base.py", line 441, in execute
output = self.handle(*args, **options)
File "/my-project/env/lib/python2.7/site-packages/django/core/management/commands/migrate.py", line 91, in handle
connection.prepare_database()
File "/my-project/env/lib/python2.7/site-packages/django/contrib/gis/db/backends/postgis/base.py", line 39, in prepare_database
cursor.execute("CREATE EXTENSION IF NOT EXISTS postgis")
File "/my-project/env/lib/python2.7/site-packages/django/db/backends/utils.py", line 79, in execute
return super(CursorDebugWrapper, self).execute(sql, params)
File "/my-project/env/lib/python2.7/site-packages/django/db/backends/utils.py", …Run Code Online (Sandbox Code Playgroud)