擅长:python、mysql、java
<p>不幸的是,你在这里所做的一切都是错误的。在</p>
<p>这与静态文件无关:正如您自己所说,这是一个动态函数,因此从定义上讲不是静态的。无论如何,不能将Python代码放在assets目录中。最后,任何这样的函数都需要<em>返回</em>结果,而不是打印它。在</p>
<p>这里您需要的是一个模板标记,您可以将其放入应用程序的templatetags目录中,然后通过decorator进行注册:</p>
<pre><code>@register.simple_tag
def copyright():
some code
some more code
return finaloutput
</code></pre>
<p>然后,在模板中加载标记并将其作为标记而不是变量调用:</p>
^{pr2}$
<p>见<a href="https://docs.djangoproject.com/en/2.1/howto/custom-template-tags/" rel="nofollow noreferrer">the template tags docs</a>。在</p>