小编Ori*_*itK的帖子

youtube embed - 使用默认的特定语言强制使用字幕

我正在使用特定语言的字幕嵌入youtube视频(希伯来语,在我的例子中).我正在使用:

hl=He&cc_load_policy=1
Run Code Online (Sandbox Code Playgroud)

显示希伯来语字幕,工作正常.

但是,如果我的语言中没有副词,我希望看到英语(如果有的话)作为默认语言.有没有办法强迫它?

youtube-api

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

无法设置字体大小和rtl

使用docx,我试图为运行多个属性定义.当我设置颜色,rtl,它工作正常.但是当我添加字体大小时,它会被忽略.如果我只设置字体大小,它工作正常.

这很好用(字体颜色更改,运行从右到左):

run = p.add_run(line)
font = run.font
font.rtl = True
font.color.rgb = RGBColor(0x42, 0x24, 0xE9)
Run Code Online (Sandbox Code Playgroud)

这也很好(字体大小被修改):

run = p.add_run(line)
font = run.font
font.size = Pt(8)
#font.rtl = True # commented out
Run Code Online (Sandbox Code Playgroud)

但这不会改变字体的大小:

run = p.add_run(line)
font = run.font
font.size = Pt(8)
font.rtl = True
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的命令顺序,但没有任何作用.

python docx right-to-left

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

如何使用queryset缓存优化django Admin

我试图通过缓存结果和在即将到来的查询中使用来优化管理员的dbase查询.但是 - 我仍然看到每个条目的dbase请求.

我有这样的模型:

class actions(models.Model):
   user = models.ForeignKey(MyUser)
   action = ...

class Myuser(Models.Model):
   name = models.CharField()
   company = models.ForeignKey(Companies)
Run Code Online (Sandbox Code Playgroud)

在admin change_list中,我想看一个表:

user    action    company_name
Run Code Online (Sandbox Code Playgroud)

所以我定义我的管理员如下:

class ActionsAdmin(admin.ModelAdmin):
  list_display = ('user','action','company_name')
  ...

 def company_name(self,instance):
   return instance.user.company
Run Code Online (Sandbox Code Playgroud)

当我运行这个时,我看到每个用户都会查询公司模型以提取公司名称.但是,由于公司数量不多,在很多情况下,用户一个接一个地执行许多操作,我想查询所有公司一次,然后使用缓存结果而不是访问每个条目的dbase.

我怎样才能做到这一点?

django admin

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

标签 统计

admin ×1

django ×1

docx ×1

python ×1

right-to-left ×1

youtube-api ×1