• Django部属到Windows IIS所遇到的问题及解决方法


    1.IIS 500.0错误

    这种错误的原因是多种多样的

    • 首先先用Python命令在项目目录下使用python manage.py runserver启动,用浏览器测试,如果有代码方面内部问题,及时改正
    • 其次假如IIS无法启动Python也会出现这个问题,要解决这个问题就把Python设置为可执行

    image

    2.管理后台样式丢失


    首先要添加虚拟目录,在IIS找选中网站项目名,右键--添加虚拟路径

    在static里新建一个web.config文件,然后写入下面的内容:

    <?xml version="1.0" encoding="UTF-8"?>

    <configuration>

    <system.webServer>

    <!-- this configuration overrides the FastCGI handler to let IIS serve the static files -->

    <handlers>

    <clear/>

    <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" resourceType="File" requireAccess="Read" />

    </handlers>

    </system.webServer>

    </configuration>


    在settings.py里添加STATIC_ROOT配置指定收集路径如:

    #指定样式收集目录,路径一般为项目里的static文件夹

    STATIC_ROOT  = os.path.join(BASE_DIR, 'static')

    #或

    STATIC_ROOT = 'C:pythonmysitestatic'

  • 相关阅读:
    466 你真的了解回流和重绘吗
    465 从一道题浅说 JavaScript 的事件循环
    460 动态组件
    458 MongoDB安装
    457 vue d13
    450 for of 循环
    六种排序算法的Js实现
    你真的理解了比较运算符吗?
    5个有趣且不必要的 JavaScipt 技巧
    7个常见的 JavaScript 测验及解答
  • 原文地址:https://www.cnblogs.com/zhangdongsheng/p/14281602.html
Copyright © 2020-2023  润新知