我想知道如何从名为“ my_movie_code_count”的变量中获取模板中的值:
my_movie_code_count = Code.objects.values('movie__title').annotate(Count('movie'))
Run Code Online (Sandbox Code Playgroud)
如果我对控制台进行了打印,则会得到:
for m in my_movie_code_count:
pprint.pprint(m)
Run Code Online (Sandbox Code Playgroud)
控制台输出:
{'movie__count': 1, 'movie__title': u'THE MEN WHO STARE AT GOATS'}
{'movie__count': 3, 'movie__title': u'PIRATE RADIO'}
{'movie__count': 1, 'movie__title': u'A SERIOUS MAN'}
{'movie__count': 3, 'movie__title': u'GREENBERG'}
{'movie__count': 1, 'movie__title': u'MILK'}
{'movie__count': 1, 'movie__title': u'TEST'}
Run Code Online (Sandbox Code Playgroud)
模板:(当前不显示任何输出。)
{% for movie in my_movie_code_count %}
{{movie.title}}:{{movie.count}}
{% endfor %}
Run Code Online (Sandbox Code Playgroud) 我有一些 Rails 6 应用程序,通过 Opsworks 部署在 AWS 上。
升级到 Rails 6 后,应用程序会阻止其自身实例的运行状况检查,并导致负载均衡器关闭该实例。
我想知道如何使用动态 IP 地址自动将我的所有 EC2 实例列入白名单?而不是一一添加到config/application.rb中?
谢谢
Rails.application.configure do
# Whitelist one hostname
config.hosts << "hostname"
# Whitelist a test domain
config.hosts << /application\.local\Z/
# config.hosts.clear
end
Run Code Online (Sandbox Code Playgroud) 鉴于以下模型:
class Vote < ActiveRecord::Base
attr_accessible :user_id, :vote_for_id, :voting_category_id, ,:points_earned
belongs_to :user
belongs_to :vote_for
belongs_to :voting_category
Run Code Online (Sandbox Code Playgroud)
我想知道如何查询PostgreSQL数据库,它返回一个排行榜.换句话说,每个用户的points_earned总和,从头到尾排序?
到目前为止,我有:
Votes.sum(:points_earned).group(:user_id, :id).order(:points_earned)
提前致谢
我想知道 useSelector 和 UseStore 之间有什么区别。使用一种代替另一种有什么好处吗?谢谢。
使用选择器
const { pages } = useSelector((state: RootState) => {
return {
pages: state.pages
};
});
console.log(pages);
Run Code Online (Sandbox Code Playgroud)
使用商店
const pageArrayTwo = useStore();
const pageArray = pageArrayTwo.getState().pages;
console.log(pageArray);
Run Code Online (Sandbox Code Playgroud)
两种情况下的输出相同
[{…}]
0: {id: 1, title: "Use Redux", content: "Welcome"}
length: 1
__proto__: Array(0)
Run Code Online (Sandbox Code Playgroud) 我想知道如何使用 AWS Cognito Ruby SDK 注册新用户。
到目前为止我已经尝试过:
输入
AWS_KEY = "MY_AWS_KEY"
AWS_SECRET = "MY_AWS_SECRET"
client = Aws::CognitoIdentityProvider::Client.new(
access_key_id: AWS_KEY,
secret_access_key: AWS_SECRET,
region: 'us-east-1',
)
resp = client.sign_up({
client_id: "4d2c7274mc1bk4e9fr******", # required
username: "test@test.com", # required
password: "Password23sing", # required
user_attributes: [
{
name: "app", # required
value: "my app name",
},
],
validation_data: [
{
name: "username", # required
value: "true",
},
]
})
Run Code Online (Sandbox Code Playgroud)
输出
Aws::CognitoIdentityProvider::Errors::NotAuthorizedException (Unable to verify secret hash for client 4d2c7274mc1bk4e9fr*****)
Run Code Online (Sandbox Code Playgroud)
参考
我想知道,如何只显示'code_key'长度为10个字符的记录?
目前,如果我使用'QS = Code.objects.filter(code_key.LEN()= 10)'返回一个错误.
提前致谢.
admin.py
class CodeAdmin(admin.ModelAdmin):
fields = ['code_key','redemption_date','user','movie']
#
list_display = ('code_key','redemption_date','user','movie')
#
search_fields = ('code_key','user__email','movie__title')
def queryset(self, request):
"""
Filter the objects displayed in the change_list
"""
qs = super(CodeAdmin, self).queryset(request)
return qs
def changelist_view(self, request, extra_context=None):
my_context = {
'total': 'some value query',
}
return super(CodeAdmin, self).changelist_view(request,extra_context=my_context)
Run Code Online (Sandbox Code Playgroud)
models.py
class Code(models.Model):
id = models.AutoField(primary_key=True)
code_key = models.CharField(max_length=20,unique=True)
redemption_date = models.DateTimeField(null=True, blank=True)
user = models.ForeignKey(User, blank=True, null=True)
movie = models.ForeignKey(Movie, blank=True, null=True)
# ... …Run Code Online (Sandbox Code Playgroud) 我想知道如何嵌入 Facebook 视频?
我按照以下说明操作:
https://developers.facebook.com/docs/plugins/embedded-video-player
但它不起作用。这是源代码:
<html>
<head>
<title>My Website</title>
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.3";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<h1>My Video Player</h1>
<div class="fb-video"
data-href="https://www.facebook.com/FacebookDevelopers/posts/10151471074398553"
data-width="500"
data-allowfullscreen="true"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
提前致谢
我想知道如何在 ReactJS 应用程序中提供 robots.txt 和 verify.txt 等 txt 文件?
例如: http://localhost:3000/.well-known/apple-developer-merchantid-domain-association.txt
到目前为止,我已尝试将文件添加到公共文件夹,但该应用程序无法识别该 URL。
提前致谢
我想知道如何过滤外键字段设置的django查询?
以下工作在没有外键的模型中.例如.
codes = Code.objects.extra(where=['CHAR_LENGTH(code_key) = 10'])
Run Code Online (Sandbox Code Playgroud)
但它在带有外键的模型中不起作用.例如.
codes_fk = CodeRegistry.objects.extra(where=['CHAR_LENGTH(code__code_key) = 10'])
Run Code Online (Sandbox Code Playgroud)
我想在"CodeRegistry"管理员列表中仅显示长度为10个字符的代码.提前致谢!
models.py
class Code(models.Model):
id = models.AutoField(primary_key=True)
code_key = models.CharField(max_length=20,unique=True)
redemption_date = models.DateTimeField(null=True, blank=True)
user = models.ForeignKey(User, blank=True, null=True)
movie = models.ForeignKey(Movie, blank=True, null=True)
class CodeRegistry(models.Model):
code = models.ForeignKey(Code, blank=False, null=False, unique=True)
view_count = models.IntegerField(default=0)
last_watch_date = models.DateTimeField(null=True, blank=True)
ip = models.IPAddressField(null=False,blank=False)
Run Code Online (Sandbox Code Playgroud)
admin.py
class CodeAdmin(admin.ModelAdmin):
fields = ['code_key','redemption_date','user','movie']
#
list_display = ('code_key','redemption_date','user','movie')
#
search_fields = ('code_key','user__email','movie__title')
def queryset(self, request):
"""
Filter the objects displayed in the change_list …Run Code Online (Sandbox Code Playgroud) 我想知道如何在流媒体播放器中获取当前播放时间?
即使在播放期间,这行代码也会返回异常:playertime = $ f().getTime();
我包含调用getTime()的Javascript
Javascript:enjoy.js
setInterval(function() {
var playertime = 0;
var duration = 0;
try {
duration = $f().getClip().duration;
// alert(duration); /* This works fine*/
playertime = $f().getTime(); /* This throws an exception outside try-catch. Uncaught exception: Error in Actionscript. Use a try/catch block to find error.*/
if (isNaN(playertime)) {
// no clip running
playertime = 0;
}
} catch (err) {
playertime = 0;
}
$.ajax({
url : "/enjoy_ajax/",
type : "POST",
data : {
code …Run Code Online (Sandbox Code Playgroud) django ×3
python ×3
reactjs ×2
ruby ×2
aws-opsworks ×1
facebook ×1
flowplayer ×1
html ×1
javascript ×1
jquery ×1
redux ×1