Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.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
链接Pythonywhere上部署的django项目中的静态文件时出错_Python_Django_Twitter Bootstrap_Deployment_Static Linking - Fatal编程技术网

链接Pythonywhere上部署的django项目中的静态文件时出错

链接Pythonywhere上部署的django项目中的静态文件时出错,python,django,twitter-bootstrap,deployment,static-linking,Python,Django,Twitter Bootstrap,Deployment,Static Linking,我在Pythonywhere中部署了一个django(1.7)项目,它的链接是-我想静态文件链接和引导存在问题。请任何人帮我解决这个问题,并告诉我链接django项目中任何静态文件和引导的整个过程 我的项目结构是- home -DrChitraDhawle -website -webpage -static -css

我在Pythonywhere中部署了一个django(1.7)项目,它的链接是-我想静态文件链接和引导存在问题。请任何人帮我解决这个问题,并告诉我链接django项目中任何静态文件和引导的整个过程

我的项目结构是-

home
    -DrChitraDhawle
              -website
                    -webpage
                        -static
                            -css
                            -images
                   -templates
                  -website
                 -settings.py
settings.py文件是-

STATIC_ROOT = "/home/DrChitraDhawle/website/webpage/static"
STATIC_URL = '/static/'
STATICFILES_DIR = (
    ('assets', '/home/DrChitraDhawle/website/webpage'),
    )
#
#STATICFILES_DIR = [os.path.join(BASE_DIR, '')]
web选项卡中设置的静态文件的链接为-

我在我的程序中使用它作为-

访问日志-


我会调查三件事

  • 您的错误日志显示:“密钥设置不能为空”——您应该调查这是否仍然是一个问题。在settings.py中查找
    密钥

  • 在settings.py中,您真正需要的两个设置是
    STATIC\u URL
    STATIC\u ROOT
    STATIC_ROOT
    应该是一个与应用程序文件夹分开的文件夹,所以我会将它放在像/home/DrChitraDhawle/website/这样的地方。我建议删除
    STATICFILES\u DIR
    设置

  • 然后,您需要运行
    collectstatic
    命令,该命令告诉django将每个应用程序中的所有静态文件复制到您的
    static\u ROOT
    文件夹中:

    python manage.py collectstatic
    
    这将把静态文件从网页/静态文件夹复制到网站/静态文件夹,并且无论何时添加或删除静态文件,都需要重新运行它


    关于PythonyWhere wiki,这里有更多信息:在django文档中,这里有更多信息:

    静态文件无法工作的原因是,在webtab屏幕截图中,您的静态文件被设置为
    home/DrChitraDhawle/website/webpage/static
    。它应该是
    /home/DrChitraDhawle/website/webpage/static


    错误日志很旧(即,自上次修复旧错误以来,您可能没有生成任何新错误)

    谢谢您的回答,但现在我遇到了另一个问题-数据库配置不正确。请试着解决它,这样我就可以继续你告诉我的事情了。
    2015-03-08 16:09:52,766 :django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
    2015-03-08 16:09:53,926 :Traceback (most recent call last):
    2015-03-08 16:09:53,926 :  File "/bin/user_wsgi_wrapper.py", line 130, in __call__
    2015-03-08 16:09:53,926 :    self.error_log_file.logger.exception("Error running WSGI application")
    2015-03-08 16:09:53,926 :  File "/usr/lib/python2.7/logging/__init__.py", line 1185, in exception
    2015-03-08 16:09:53,926 :    self.error(msg, *args, **kwargs)
    2015-03-08 16:09:53,927 :  File "/usr/lib/python2.7/logging/__init__.py", line 1178, in error
    2015-03-08 16:09:53,927 :    self._log(ERROR, msg, args, **kwargs)
    2015-03-08 16:09:53,927 :  File "/usr/lib/python2.7/logging/__init__.py", line 1270, in _log
    2015-03-08 16:09:53,928 :    record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
    2015-03-08 16:09:53,928 :  File "/usr/lib/python2.7/logging/__init__.py", line 1244, in makeRecord
    2015-03-08 16:09:53,928 :    rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
    2015-03-08 16:09:53,928 :  File "/usr/lib/python2.7/logging/__init__.py", line 284, in __init__
    2015-03-08 16:09:53,928 :    self.threadName = threading.current_thread().name
    2015-03-08 16:09:53,928 :  File "/usr/lib/python2.7/threading.py", line 1160, in currentThread
    2015-03-08 16:09:53,929 :    return _active[_get_ident()]
    2015-03-08 16:09:53,929 :  File "/bin/user_wsgi_wrapper.py", line 122, in __call__
    2015-03-08 16:09:53,929 :    app_iterator = self.app(environ, start_response)
    2015-03-08 16:09:53,929 :  File "/bin/user_wsgi_wrapper.py", line 136, in import_error_application
    2015-03-08 16:09:53,929 :    raise e
    2015-03-08 16:09:53,929 :django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
    
    78.12.109.13 - - [09/Mar/2015:10:55:39 +0000] "GET /static/webpage/images/chitraMam.jpg HTTP/1.1" 404 1165 "http://drchitradhawle.pythonanywhere.com/" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:55:40 +0000] "GET /favicon.ico HTTP/1.1" 404 1150 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:55:43 +0000] "GET /static/webpage/bootstrap.min.css HTTP/1.1" 404 1164 "http://drchitradhawle.pythonanywhere.com/" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:55:43 +0000] "GET /static/webpage/style.css HTTP/1.1" 404 1154 "http://drchitradhawle.pythonanywhere.com/" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:55:56 +0000] "GET /static HTTP/1.1" 404 1148 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:55:58 +0000] "GET /static/ HTTP/1.1" 404 1149 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    78.12.109.13 - - [09/Mar/2015:10:56:03 +0000] "GET /static/webpage/ HTTP/1.1" 404 1151 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.76 Safari/537.36" "78.12.109.13"
    14.139.240.226 - - [09/Mar/2015:11:04:16 +0000] "GET /webpage/research/ HTTP/1.1" 200 1615 "http://drchitradhawle.pythonanywhere.com/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "14.139.240.226"
    14.139.240.226 - - [09/Mar/2015:11:04:17 +0000] "GET /static/webpage/bootstrap.min.css HTTP/1.1" 404 1164 "http://drchitradhawle.pythonanywhere.com/webpage/research/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "14.139.240.226"
    14.139.240.226 - - [09/Mar/2015:11:04:17 +0000] "GET /static/webpage/style.css HTTP/1.1" 404 1154 "http://drchitradhawle.pythonanywhere.com/webpage/research/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "14.139.240.226"
    14.139.240.226 - - [09/Mar/2015:11:04:18 +0000] "GET /static/webpage/style.css HTTP/1.1" 404 1154 "http://drchitradhawle.pythonanywhere.com/webpage/research/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "14.139.240.226"
    14.139.240.226 - - [09/Mar/2015:11:04:18 +0000] "GET /static/webpage/bootstrap.min.css HTTP/1.1" 404 1164 "http://drchitradhawle.pythonanywhere.com/webpage/research/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:38.0) Gecko/20100101 Firefox/38.0" "14.139.240.226"
    
    python manage.py collectstatic