我没有直接链接到 Font Awesome CSS,而是使用Font Awesome CDN 中的 js来允许异步加载主页上的图标,但 Google 的 Pagespeed Insights 仍将其标记为阻止渲染的 js。
我正在使用 Font Awesome CDN 提供的自定义 js 链接并将其放在该<head>
部分中(我可以将它放在<body>
Font Awesome CDN的末尾,但这就是 Font Awesome CDN 要求我放置的地方)。
<script src="https://use.fontawesome.com/mycustomcode.js"></script>
Run Code Online (Sandbox Code Playgroud)
是的,我通过在 Font-Awesome-CDN 上登录我的帐户打开了异步加载。
让我用一个例子来解释我的问题.假设我有三种不同类型的文档,其中包含一些常见字段,即book, song, magazin
name, author, publisher, pageNumber
等 name, singer, publisher, length
等. name, company, publisher, pageNumber
等.如您所见,名称和发布者字段是所有三种类型文档的公共字段. pageNumber是Magazin和Book的特色.其余字段独立于其他类型的文档.
我将这些数据存储在相同的索引上.我也可以存储这些数据,
具有单一类型,例如Object,其中包含category
(Book,Song,Magazin)字段.我首先创建索引时给出映射详细信息.因此,在此选项中,书籍将具有长度字段,但它将为空,因为它不是书籍功能.
或_type字段上的三种类型的文档.
我的查询和方面将在公共领域.以下哪种方法的查询和方面时间较少?
是/index/book,song,magazin/ -d {myQuery}
不是更有效
/index/object/ -d {myQuery && (category = book || category = song || category = magazin)}
?
谢谢你的回答.
我知道也有类似的问题(例如this,this,this和this),但是我有特定的要求,并且正在寻找一种更便宜的方法来进行以下操作(在Django 1.10.2上):
希望URL中没有顺序/可猜测的整数ID,并且理想情况下满足以下要求:
注意:从长远来看,该应用程序可能有500万条记录。
我知道我可以使用以下命令获取模板中以前的 URL:
{{ request.META.HTTP_REFERER}}
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有办法只获取路径而不是绝对URL(即/my-page而不是http://localhost:8000/my-page)
就像在视图中我们可以这样做:
from urllib import parse
parse.urlparse(request.META.get('HTTP_REFERER')).path
Run Code Online (Sandbox Code Playgroud)
我也可以在模板中做类似的事情吗?
更新(包含更多信息):我的用例是将先前的 url 与同一站点内的另一个 url 进行比较,以查看用户是否从那里进入
我想连接字符串
my_string = "I am good."
,以便它应该打印相同的my_string 3次,就像在
my_string*3
每个完整句子之间有一个空格.我该怎么做?类似的东西str.join(' ',my_string*3)
?
我知道这是一个基本问题,但我想知道这一点.
先谢谢你,Sammed
我reverse
过去曾多次使用Django ,但今天却收到此错误,似乎调试起来还不够直观:
TypeError: _reverse_with_prefix() argument after * must be an iterable, not int
Run Code Online (Sandbox Code Playgroud)
这是我使用它的视图:
from django.urls import reverse
...
...
def show_scores_url(self, obj):
scores_url = reverse('get_scores', args=(obj.pk))
return format_html('<a href="' + scores_url + '">Scores</a>')
...
...
Run Code Online (Sandbox Code Playgroud) 在 Google 电子表格中,我有一个汇总表,我从多个工作表中导入信息。我的过滤器功能之一如下所示:
=Filter(Sheet2!A14:A27, (Sheet2!K14:K27="Y") + (Sheet2!K14:K27="R"))
我有多个像这样的过滤器功能。我面临的问题是我必须为这个函数的结果分配一个静态的行数,但结果是非常动态的(可能是 1 行甚至 15 行)。
我一直在进行详尽的搜索,但找不到一种很好的方法来弹性地执行此操作,以便仅附加所有过滤器函数的结果(每个结果之间可能有一个空行/标题行)。
有人在其中一个论坛上提供的一种解决方案是为每个论坛分配静态行数并使用脚本隐藏空行,这似乎不是一个非常干净的解决方案(但我可能不得不退缩)
另外,我想过使用脚本,但如果我理解正确,脚本只能从菜单、onOpen、onEdit 等“触发”,这也可能不是很直观(必须重新加载电子表格以查看任何更改) onOpen() 等)
使用自定义函数会再次导致相同的问题,因为自定义函数在特定单元格上运行(我们不知道哪个单元格,因为我们正在尝试使其动态化)
很高兴听到任何想法!
我正在使用django-widget-tweaks并且无法弄清楚如何将字段变量添加为占位符,如下所示:
<div class="col-sm-10">
{{ field|append_attr:"class:form-control"|append_attr:"placeholder:field.label" }}
{% if field.help_text %}
<p class="help-block"><small>{{ field.help_text }}</small></p>
{% endif %}
</div>
Run Code Online (Sandbox Code Playgroud)
field.label
上面没有评估并将字符串"field.label"
作为页面上的占位符.
一些SO帖子建议注册一个自定义标签/过滤器,这似乎很简单.
我已经看到这个问题,您可以使用以下命令重定向到上一页:
return HttpResponseRedirect(request.META.get('HTTP_REFERER'))
但是有没有办法保持它所在的滚动位置?以上重新加载页面。
对不起,这可能是一个非常基本的问题,但我刚开始编程.基本上我需要在VXML中增加一个计数器.
我已将该柜台宣布为:
<var name="i" expr="0" />
Run Code Online (Sandbox Code Playgroud)
在IF语句中,我通过这样做递增:第二个赋值标记使计数器递增.
<if cond="the_aveland_high_school"> <prompt> Thank you I have recognised a school</prompt> <assign name="arrEmpty[i]" expr="'the_aveland_high_school'"/> <assign name="i" expr="++"/> </if>
Run Code Online (Sandbox Code Playgroud)
这个概念是否正确?
谢谢你的帮助!
django ×4
django-views ×3
python ×3
django-urls ×2
counter ×1
css ×1
font-awesome ×1
javascript ×1
mapping ×1
pagespeed ×1
string ×1
voicexml ×1
vxml ×1
xml ×1