GVKun编程网logo

Wagtail 在 base.html 中的静态路径之前添加 childpage 目录(html加载静态资源)

3

在本文中,我们将带你了解Wagtail在base.html中的静态路径之前添加childpage目录在这篇文章中,我们将为您详细介绍Wagtail在base.html中的静态路径之前添加childpa

在本文中,我们将带你了解Wagtail 在 base.html 中的静态路径之前添加 childpage 目录在这篇文章中,我们将为您详细介绍Wagtail 在 base.html 中的静态路径之前添加 childpage 目录的方方面面,并解答html加载静态资源常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、base 64 编码用于什么? - What is base 64 encoding used for?、base filtering engine是什么意思?base filtering engine可以禁用吗?

本文目录一览:

Wagtail 在 base.html 中的静态路径之前添加 childpage 目录(html加载静态资源)

Wagtail 在 base.html 中的静态路径之前添加 childpage 目录(html加载静态资源)

如何解决Wagtail 在 base.html 中的静态路径之前添加 childpage 目录

我使用以下 models.py 文件设置了一个项目:

"""Flexible page."""
from django.db import models

from wagtail.admin.edit_handlers import FieldPanel
from wagtail.core.models import Page
from wagtail.core.fields import RichTextField

class FlexPage(Page):
    """Flexibile page class."""

    template = "flex/flex_page.html"

    # @todo add streamfields 
    # content = StreamField()

    subtitle = models.CharField(max_length=100,null=True,blank=True)
    Flexbody = RichTextField(blank=True)
    content_panels = Page.content_panels + [
        FieldPanel("subtitle"),FieldPanel(''Flexbody'',classname="full"),]

    class Meta:  # noqa 
        verbose_name = "Flex Page"
        verbose_name_plural = "Flex Pages"

我还有一个具有静态路径的“base.html”,例如:

<link rel="stylesheet" id="main-css" href="./static/SiteFiles/main.css" type="text/css" media="all">
<link rel="stylesheet" id="tether-css" href="./static/SiteFiles/Sitetether.css" type="text/css" media="all">
<link rel="stylesheet" id="bootstrap-css" href="./static/SiteFiles/bootstrap.min.css" type="text/css" media="all">
<link rel="stylesheet" id="font-awesome-css" href="./static/SiteFiles/font-awesome.css" type="text/css" media="all">

在主页上,我可以正确加载所有内容,但是当我创建 flexpage 时,出现以下错误:

[23/Jan/2021 21:07:44] "GET /getting-started/static/SiteFiles/Sitetether.css HTTP/1.1" 404 3333
Not Found: /getting-started/.static/SiteFiles/wp-emoji-release.min.js.download

当我尝试在子页面中扩展“base.html”文件时,它似乎向我的路径添加了一个目录。我不确定如何覆盖此行为。

解决方法

href="./static/SiteFiles/main.css" 等路径是相对于当前页面计算的,因此在 URL 为 /getting-started/ 的页面上,这将等于 /getting-started/static/SiteFiles/main.css;在 URL 为 /getting-started/step-1/ 的页面上,这将等于 /getting-started/step-1/static/SiteFiles/main.css,依此类推。由于 Wagtail 中的页面排列在树中并且可以存在于任何深度,因此像这样的相对路径通常不可用 - 对一个页面有效的路径对另一个页面无效。

相反,Django 提供了 a {% static %} template tag 来构建正确的绝对路径:

{% load static %}
<link rel="stylesheet" id="main-css" href="{% static ''SiteFiles/main.css'' %}" type="text/css" media="all">
<link rel="stylesheet" id="tether-css" href="{% static ''SiteFiles/Sitetether.css'' %}" type="text/css" media="all">
<link rel="stylesheet" id="bootstrap-css" href="{% static ''static/SiteFiles/bootstrap.min.css'' %}" type="text/css" media="all">
<link rel="stylesheet" id="font-awesome-css" href="{% static ''static/SiteFiles/font-awesome.css'' %}" type="text/css" media="all">

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

1.Action、RenderAction加载办法的视图,履行Controller → Model → View的次序,然后把产生的页面带回到本来的View中再回传。而Partial、RenderPartial直接加载视图文件内容

2.Html.Partial可以直接供给用户控件名作为参数,而Html.Action须要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3.对于简单的没有任何逻辑的用户控件,推荐应用Html.Partial;对于须要设置一些Model的用户控件,推荐应用Html.Action。当然,有Model数据也是可以应用Html.Partial办法的,可以看办法的重载。

4.Html.Partial与Html.Action有啥区别呢?区别就是,Html.Partial只有一个视图,而Html.Action除了视图,还真的有个Action跟它对应,所以,Html.Action功能比Html.Partial要强。

 

如何调用这个Html.Partial

 //1、以视图名使用当前文件夹下的视图(如果没有找到,则搜索 Shared 文件夹)
@Html.Partial( "_test" //加载对应文件 /Views/Product/_test.cshtml
 
//2、依据应用根路径定位视图// 以 "/" 或 "~/" 开头的路径代表应用根路径
@Html.Partial( "~/Views/Product/_test.cshtml" )
@Html.Partial( "/Views/Product/_test2.cshtml" )
 
//3、加载其他目录的 视图文件
//注意:需要复制views中的web.config 到template目录,否则会提示  "/template/A.cshtml”处的视图必须派生自 WebViewPage 或 WebViewPage<TModel>"
@Html.Partial( "/template/A.cshtml" )

asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction

1、带有Render的方法返回值是void,在方法内部进行输出;不带的返回值类型为MvcHtmlString,所以只能这样使用:

     @Html.Partial 对应 @{Html.RenderPartial(....);}@Html.Action 对应 @{Html.RenderAction(....);}

2、Html.Partial可以直接提供用户控件名作为参数,

    而Html.Action需要有对应的Action,在Action内部返回PartailResult(即retun PartialView())。

3、对于简单的没有任何逻辑的用户控件,推荐使用Html.Partial;对于需要设置一些Model的用户控件,推荐使用Html.Action。当然,有         Model数据也是可以使用Html.Partial方法的,可以看方法的重载。

4、使用Html.Action有个好处,就是可以根据不同的场景选择不同的用户控件。比如:@Html.Action("UserInfoControl")在对应的    UserInfoControl这个Action中,在用户未登录的时候,可以retun PartialView("LogOnUserControl");登录后,可以retun  PartialView("UserInfoControl");

base 64 编码用于什么? - What is base 64 encoding used for?

base 64 编码用于什么? - What is base 64 encoding used for?

问题:

I''ve heard people talking about "base 64 encoding" here and there. 我听说有人在这里和那里谈论 “base 64 编码”。 What is it used for? 它是干什么用的?


解决方案:

参考一: https://stackoom.com/question/qPf/base - 编码用于什么
参考二: https://oldbug.net/q/qPf/What-is-base-64-encoding-used-for

base filtering engine是什么意思?base filtering engine可以禁用吗?

base filtering engine是什么意思?base filtering engine可以禁用吗?

base filtering engine是什么意思?有用户反映系统的base filtering engine服务在运行一些程序游戏时出现特别占cpu的情况,那可以禁用该服务吗?

其实base filtering engine基本筛选引擎(BFE)是一种管理防火墙和Internet 协议安全(IPsec)策略以及实施用户模式筛选的服务。停止或禁用BFE服务将大大降低系统的安全。还将造成IPsec管理和防火墙应用程序产生不可预知的行为。所以大家如果不担心系统安全的话可以是可以将其禁用的。

方法如下:

1、按下win+r 打开运行,输入 services.msc 点击确定打开服务;

2、在服务界面找到并双击打开Base filtering engine;

3、将Base filtering engine服务的启动类型修改为停用,点击应用 -- 确定 保存设置;

通过上述设置操作之后重启一次win10系统,在下次开机的时候就不会运行Base filtering engine服务了!以上便是小编给大家介绍的关于win10系统 Base filtering engine服务cpu使用率高的解决方法!

关于Wagtail 在 base.html 中的静态路径之前添加 childpage 目录html加载静态资源的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction、base 64 编码用于什么? - What is base 64 encoding used for?、base filtering engine是什么意思?base filtering engine可以禁用吗?等相关知识的信息别忘了在本站进行查找喔。

本文标签: