标签: render

django 模板 - 解析字符串变量内的变量

我正在将动态内容(从数据库)拉到模板中。您可以将其视为一些简单的 CMS 系统。内容字符串包含模板变量。就像这个(简化的情况):

vars['current_city'] = "London"
vars['content'] = 'the current city is: {{current_city}}'  #this string comes from db
return render_template(request, 'about_me.html',vars)
Run Code Online (Sandbox Code Playgroud)

然后在模板中:

{{content}}
Run Code Online (Sandbox Code Playgroud)

输出明显:
当前城市是:{{current_city}}
预期:
当前城市是:伦敦

我的问题 - 有没有办法在另一个变量中呈现变量名称?使用自定义模板标签/过滤器似乎是一个好主意,但我试图创建一个但没有成功......有什么想法可以解决这个问题吗?

django templates render filter templatetag

5
推荐指数
1
解决办法
4159
查看次数

在 vim 中渲染孟加拉语(可能还有其他印度语)字体

我正在尝试使用 gvim 用孟加拉语( http://en.wikipedia.org/wiki/Bengali_alphabet )编写。字体渲染不正确。我试过gedit,渲染是正确的。要进行比较,请查看此图像的 gedit 和此图像的 gvim (所有非英语实际上都是孟加拉语,请参见例如第 590 行中的差异)

如果有帮助的话:

$vi --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 14 2013 13:17:57)
Included patches: 1-415, 417-944
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
Huge version with GTK2 GUI.  Features included (+) or not (-):
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
+balloon_eval    +float           +mouse_urxvt     -tag_any_white
+browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects …
Run Code Online (Sandbox Code Playgroud)

vim fonts render indic

5
推荐指数
1
解决办法
787
查看次数

Django 嵌套内联 TemplateDoesNotExist

错误

我正在尝试使用django-nested-inline包。似乎一切正常,但是当我尝试Course使用管理网站创建新网站时,出现以下错误:

TemplateDoesNotExist at /admin/courses/course/5/

admin/edit_inline/stacked-nested.html
Run Code Online (Sandbox Code Playgroud)

但当然,admin/edit_inline/stacked-nested.htmlonly 不存在,因为模板渲染时出现错误:

Error during template rendering

In template C:\...\django\contrib\admin\templates\admin\change_form.html, error at line 62

admin/edit_inline/stacked-nested.html

60 {% block inline_field_sets %}
61 {% for inline_admin_formset in inline_admin_formsets %}
62     {% include inline_admin_formset.opts.template %}
63 {% endfor %}
64 {% endblock %}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,当 Django 尝试渲染时出现了一些问题

{% include inline_admin_formset.opts.template %}

我的代码

这是我的admin.py,但我认为它与上述错误没有任何关系:

from django.contrib import admin
from nested_inline.admin import NestedStackedInline, NestedModelAdmin
from courses.models import Course, Skill, Note

class NoteInline(NestedStackedInline):
    model …
Run Code Online (Sandbox Code Playgroud)

python django nested render inlines

5
推荐指数
1
解决办法
2300
查看次数

我可以强制浏览器在 javascript 执行期间呈现 DOM 更改吗

有没有办法强制浏览器在 JavaScript 执行期间呈现 DOM 更改?在下面的例子中,只会显示“1000”,我知道这是因为只有一个线程处理 JavaScript 执行,但我想知道是否有办法强制浏览器呈现每个 DOM 更改?

例子:

var el = document.getElementById("#fixup"),
   i;

for (i = 1; i <= 1000; i++) {
   // can i force this DOM update to the rendered?
   el.innerHTML = i.toString());
}
Run Code Online (Sandbox Code Playgroud)

javascript browser render single-threaded

5
推荐指数
1
解决办法
3079
查看次数

使用 python 将 3D 网格渲染为图像

我是一个神经网络,它使用张量流从单个图像重建人脸。

我想弄清楚如何将网络的输出(这是一个 3D 网格)渲染成 python 中的图像。

我发现的大多数库都实时进行 3D 渲染,我只希望渲染和单帧。

我还需要一些快速的东西,因为这可能会成为实时网络预处理的一部分(将网络应用于实时视频。

网格非常简单,它是一个简单的面,大约有 30k 个顶点和 50k 个三角形。

python 3d rendering render

5
推荐指数
2
解决办法
8540
查看次数

使用 res.render 时设置自定义标题

我正在使用 express.js 的 res.render 函数,但在设置自定义标头时遇到了一些问题,我尝试了 4 种方法,但都失败了

这是我的代码

方法一

app.get('/login', function(req, res, next) {
  res.writeHead(200, {'Content-Type':'text/plain; charset=utf-8'});
  next()
});

app.get('/login', function(req, res) {
  res.locals.text="hello";  
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

它有一个带有以下代码的错误日志: Error: Can't set headers after they are sent.


方法 2(来自此处的示例)

app.get('/login', function(req, res, next) {
  res.header(200, {'Content-Type':'text/plain; charset=utf-8'});
  next()
});

app.get('/login', function(req, res) {
  res.locals.text="hello";
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

该代码带有错误: TypeError: field.toLowerCase is not a function


方法三

app.get('/login', function(req, res) {
  res.writeHead(200, {'Content-Type': 'application/xhtml+xml; charset=utf-8'});
  res.locals.text="hello";
  res.render('index');
});
Run Code Online (Sandbox Code Playgroud)

代码也有错误: Error: Can't set headers …

render node.js express

5
推荐指数
1
解决办法
3225
查看次数

如何在Vue js中进行无限滚动,动态渲染列表(仅可见)

我有一个非常大的对象数组,其中包含大量数据要由组件中的 Vue 渲染到 DOM,我想最好的方法是仅渲染将可见的 HTML,例如,如果每个组件高度为 100 像素,组件容器高度为 1000 像素,一次只能渲染 10 个组件;直到用户向下或向上滚动,并以一种 FIFO 方式(先进先出)渲染和“取消渲染”相应的元素。

所以我想知道的是:这是最好的方法吗?,可以通过使用一个包含 10 个对象的数组来解决,并将 100px 添加到容器的高度(在容器的底部和顶部放置额外的 50px ),因此当用户在该额外空间中滚动时执行 fifo 操作,另一种解决方案是为每个组件提供计算能力(借助 window 对象),如果可见,然后呈现自身(使用 v-显示指令)。我不知道。

(好吧,这个问题是指列表的动态呈现,而不是动态组件或动态组件的动态负载)。

任何想法、方法、标准或技术都会非常有用!

var app = new Vue({
  el: '#app',
  data: {
    users: Array(1000).fill({
      gender: "male",
      name: {
        title: "mr",
        first: "vincent",
        last: "ouellet"
      },
      location: {
        street: "6963 disputed rd",
        city: "brockton",
        state: "yukon",
        postcode: "Z4J 0J2",
        coordinates: {
        latitude: "-60.8550",
        longitude: "-36.0196"
      },
      timezone: {
        offset: "+3:30",
        description: "Tehran"
      }
      },
      email: "vincent.ouellet@example.com",
      login: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays optimization render vue.js

5
推荐指数
1
解决办法
2609
查看次数

React - 在渲染之前等待承诺

我无法弄清楚这一点,如果你能指出我正确的方向。在我的 NavMenu.js 我有登录(两个输入和一个提交按钮,我调用handleSubmit()

handleSubmit()我检查用户登录凭据时效果很好,但在我确认登录后,我继续执行下一次获取以检查用户角色(并返回承诺)和应用程序中的可见性

Helper.js

function getAllRoles(formName, sessionVarName) {

    var roleData = [];
    var roleId = sessionStorage.getItem('UserLoggedRoleId');

    fetch('api/User/GetUserRole/', {
    'method': 'POST',
    headers: {
        'Accept': 'application/json, text/plain, */*',
        'Content-Type': 'application/json'
    },
    'body':
        JSON.stringify({
            'roleId': roleId,
            'formName': formName
        })
    }).then(roleResponse => roleResponse.json())
    .then(data => {
        sessionStorage.setItem(sessionVarName, JSON.stringify(data));
        roleData = data;
    });

  var result = Promise.resolve(roleData)

  return result;
}

function checkRoleVisibility(userRoles, role) {} <-- return true or false

export {
  getAllRoles ,
  checkRoleVisibility   
};
Run Code Online (Sandbox Code Playgroud)

在 NavMenu.js 中

import { getAllRoles, …
Run Code Online (Sandbox Code Playgroud)

render async-await reactjs

5
推荐指数
1
解决办法
2万
查看次数

在 url 更改时重新渲染组件

我是新手,我在重新渲染组件时遇到了一些麻烦。我有带有路由/code/feed?user_id=${id}CodeFeed组件,它显示一个包含用户帖子的列表。这个列表可以通过user_id过滤如果 user_id 未定义,将显示所有用户的帖子。

在我的导航栏上,我有两个链接:代码提要(显示所有用户的帖子)和我的代码(显示当前会话用户的代码)。

如果用户点击Code Feed(/code/feed),该组件将呈现并显示包含所有用户帖子的列表,但如果用户在我的代码 (/code/feed?user_id=session_user) 之后立即点击,则会保留Code Feed 中的内容,因为该组件不会再次呈现以显示新内容。为了显示新内容,组件必须从 url 中获取新的user_id,但只有在再次渲染组件时才会获取。

我正在考虑使用状态并更改路由中的id值。我正在使用useEffect()钩子,并尝试通过将id传递给第二个参数来重新渲染组件。问题是我不知道什么时候是更改 id 值以更改组件状态以便触发渲染的正确时间。

这是我的组件以及到目前为止我尝试做的事情:https : //gist.github.com/dayanamdr/2ac0880aa4d5f969658a6ffede3479bb

render reactjs react-native

5
推荐指数
1
解决办法
151
查看次数

为什么 useSelector 里面的选择器会运行两次?

为什么 useSelector 里面的选择器会运行两次?

例子

const selector = (state) => {
  console.log("invoke Selector");

  return state;
};

function App() {
  console.log("render App");

  const count = useSelector(selector);
  const dispatch = useDispatch();
  return (
    <div className="App">
      <button onClick={() => dispatch({ type: "INCREMENT" })}>Increment</button>
      <button onClick={() => dispatch({ type: "DECREMENT" })}>Decrement</button>
      <p>{count}</p>
    </div>
  );
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是一个工作片段,显示每次 Child 安装时选择器回调运行两次:

const selector = (state) => {
  console.log("invoke Selector");

  return state;
};

function App() {
  console.log("render App");

  const count = useSelector(selector);
  const dispatch = useDispatch();
  return (
    <div …
Run Code Online (Sandbox Code Playgroud)

javascript render reactjs redux react-hooks

5
推荐指数
1
解决办法
279
查看次数