所以,我对托管和 Linux 以及所有方面都是全新的,所以如果我说错了,请原谅我。我还在学习 :)
我正在使用 Django 创建一个小型个人网站。我想把它放到网上看看是否一切正常。我从 linode 获得了一个便宜的服务器,并使用了 Digital-Ocean 的指南(讽刺的是)我让一切正常。当时我很开心。
但是......有一个主要问题,我已经阅读了一半的互联网并且找不到任何类似的问题:当发布请求大于~4MB(上传图像等)时,文件以错误的权限保存。
当请求大小小于 4MB 时,一切正常,没有任何问题。当请求大小较大时,所有内容都会上传并保存到服务器,没有任何问题,但从那时起,我无法再从浏览器访问文件,并且该站点不断向这些文件抛出 403 禁止访问。那是因为文件突然以错误的权限或类似的方式保存。
禁止文件的权限:-rw------- 1 [user] root 7900880 May 12 08:24 filename1.pdf
工作文件的权限:-rw-r--r-- 1 [user] root 207420 May 11 19:36 filename2.jpg
我不确定即使工作文件是否完全正确,因为我认为它不需要 root。
我已经厌倦了这个问题。这听起来很不合逻辑;文件大小与权限有什么关系!?事实上,我缺乏这方面的任何经验并没有让解决它变得更容易。如果这里有人有金尖,我会很感激:)
我在Ubuntu 17.04上使用Nginx和uWSGI以及Django 1.11应用程序。
我有 2 张桌子,我们称之为'm Table-A 和 Table-B。表 A 包含引用表 B 的 FK。我不再需要 Table-B,但我确实需要从 Table-B 中保留 1 列。所以,我想用表 B 中引用行中单列的数据替换表 A 中的所有外键。所以我想知道,是否有可以用来执行该操作的 SQL 查询?
如果这很重要,它只是一个简单的 sqlite 数据库。
为了更清楚,这里有一个“说明”的例子:
现在的情况:
TABLE-A:
ID COL1 COL2 COL3(FK)
-------------------------------
1 text text 13
2 text text 14
TABLE-B:
ID COL4 COL5 COL6
-------------------------------
13 rice sushi pizza
14 pasta fries chips
Run Code Online (Sandbox Code Playgroud)
通缉情况:
TABLE-A:
ID COL1 COL2 COL3
-------------------------------
1 text text pizza
2 text text chips
Run Code Online (Sandbox Code Playgroud)