问题看起来类似于这里的问题: Pythonanywhere,如何使用静态文件?网址是什么?,但我不能在那里发表评论.
我已经开始学习Django,当一切都在localhost上工作时,在PythonAnywhere上它没有.
在projectname /settings.py我设置:
STATIC_ROOT = "/home/*username*/*projectname*/Static/"
STATIC_URL = "/s/"
Run Code Online (Sandbox Code Playgroud)
甚至来自应用程序中静态文件夹的URL.
试图跑之后
python3 manage.py collectstatic
Run Code Online (Sandbox Code Playgroud)
每个文件*.js,*.css和图像都被coppied到projectname/Static文件夹.
但是......在推出应用程序后,没有人被识别出来.我已经定了
{% load static %}
Run Code Online (Sandbox Code Playgroud)
用过的标签
{% static "assets/css/theme.css" %}
Run Code Online (Sandbox Code Playgroud)
在源代码中,我可以看到css文件的正确链接:
<script src="/s/assets/js/seen.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
一切都会好的,但是django无法识别"/ s /"并且它试图在urls.py中找到视图.打开以下链接后:用户名 .pythonanywhere.com/s/assets/js/seen.min.js我有标准的调试404页面,其中包含urls.py尝试的路径.
如何解决这个恼人的问题?
这是我的第二个问题,一个接一个。这也是汇编(x86-32bit)的问题。
“从头开始编程”说4字节是32位,这是一个词。但是英特尔的《基本架构》指南说,该字是16位(2个字节),而4个字节是一个双字。内存使用4个字节的单词,要转到另一个单词,我必须跳过接下来的4个字节,在每个单词上我可以做4个偏移量(0-3)来读取一个字节,因此Intel名称是错误的,但是此内存定义来自Intel ,那有什么不好呢?
以及如何在汇编中对单词,双字,四字进行操作?如何将数字定义为四字?
当我有一个班级并且我正在制作这个班级的对象时,例如:
class Sample{
...
};
int main(){ Sample object1; ...}
Run Code Online (Sandbox Code Playgroud)
对象的名称只是一个地址吗?当我以递归方式将类对象名作为参数发送给函数时,我只是发送地址而不是将整个对象复制到内存中?