Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-在ubuntu上找不到静态文件_Python_Django_Python 3.x_Ubuntu_Django Staticfiles - Fatal编程技术网

Python Django-在ubuntu上找不到静态文件

Python Django-在ubuntu上找不到静态文件,python,django,python-3.x,ubuntu,django-staticfiles,Python,Django,Python 3.x,Ubuntu,Django Staticfiles,我目前一直坚持用lubuntu上的django处理静态文件,不断收到404错误,找不到文件 我已经尝试过谷歌搜索过的多种可能性,但都不适用于我的情况 我的静态文件位于主项目文件夹的静态文件夹下 设置.py # Build paths inside the project like this: os.path.join(BASE_DIR, ...) BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) TEMP

我目前一直坚持用lubuntu上的django处理静态文件,不断收到404错误,找不到文件

我已经尝试过谷歌搜索过的多种可能性,但都不适用于我的情况

我的静态文件位于主项目文件夹的静态文件夹下

设置.py

# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
TEMPLATE_DIR = os.path.join(BASE_DIR,'templates')
STATIC_DIR = os.path.join(BASE_DIR,'static')

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'first_app',
]

STATIC_URL = '/static/'
STATICFILES_DIR = [
    STATIC_DIR,
]

你能告诉我在ubuntu上处理静态文件的最基本的方法是什么吗?或者如果你在我的例子中看到任何解决方案的话?

请遵循本教程


它通过所有步骤成功地将你的应用部署到ubuntu服务器。

请遵循本教程


它通过所有步骤成功地将应用程序部署到ubuntu服务器中。

您是否已将PeObject作为apache部署到服务器中?您是否有
STATIC\u ROOT
设置?你运行过
collectstatic
吗?我想没有。你能告诉我怎么做吗?我建议你阅读,它相当全面。你已经将你的PeObject作为apache部署到服务器上了吗?你有
静态\u ROOT
设置吗?你运行过
collectstatic
吗?我想没有。你能给我一个提示怎么做吗?我建议你读这本书,它相当全面