我正在编写一个django应用程序,我计划通过Elastic Beanstalk部署到AWS.我试图理解为什么我需要为我想要为我的应用运行的容器命令指定'leader_only'.有关这方面的更多细节可以在这里找到.
它说:
此外,您可以使用leader_only.选择一个实例作为Auto Scaling组的领导者.如果leader_only值设置为true,则该命令仅在标记为leader的实例上运行.
如果我有几个实例运行我的应用程序,因为我想缩放它,不会使用'leader_only'只在一个实例上运行命令,而不影响其余的?我可能误解了它的目的,但这看起来并不理想,因为领导者的环境可能与其他实例不同,最终用户可能会得到不同的结果,具体取决于他们碰巧连接到哪个实例.
我为我的网站创建了一个响应式设计。它基于网站内容位于div内的高度,该div的高度为窗口的100%。问题是,当用户单击输入字段时,浏览器的大小将缩小以适合手机浏览器的键盘和顶部网址栏之间的区域。这使键盘启动时我的设计看起来很奇怪。
任何想法如何解决?我还没有在其他响应式网站上看到这种情况,但是也没有真正观察到。
我的html文件的开头有以下内容:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
Run Code Online (Sandbox Code Playgroud)
基本上,我希望在键盘向上时隐藏本来会被键盘覆盖的区域,而不是向上推并挤压我的整个布局。
编辑:我这样做固定
$("#comment-text-area").focus(function() {
var height = $("body").css('height');
$("body").css('height', height);
});
Run Code Online (Sandbox Code Playgroud) 使用Ionic2存储,我在自定义提供程序中完成了以下操作,我可以确认键值对已设置,我可以单独检索它们:
this.storage.set('one', 1);
this.storage.set('two', 2);
this.storage.set('three', 3);
Run Code Online (Sandbox Code Playgroud)
问题是我的一个页面中有一个函数需要访问HTTP请求的所有这三个值,所以我可以得到其中一个像这样:
this.storage.get('one').then((value) => {
// Preform http request sending value in POST data
});
Run Code Online (Sandbox Code Playgroud)
但是如何一次获得多个键值?我是否需要嵌套这些调用,或者是否有一种更简单的方法可以在一次调用中访问多个键,这样我就可以执行以下操作:
this.storage.get(['one', 'two', 'three']).then((values) => {
console.log(values.one); // I dunno, something like this
});
Run Code Online (Sandbox Code Playgroud) 示例情况如下:
# models.py
class Form(models.Model):
name = models.CharField()
class A(models.Model):
form = models.ForeignKey(Form)
class B(A):
name = models.CharField()
# view.py
form = Form.objects.get(id=1)
form.a_set.all() # works
form.b_set.all() # doesn't work
Run Code Online (Sandbox Code Playgroud)
我想B通过父类A外键访问所有相关对象,但我似乎无法做到这一点。如果我通过访问它们,A我只会获得通用父类查询集。谢谢。