[Django] 通过IIS发布静态文件

网上的教程坑实在多,以下是本人亲测通过的:

需要解决的问题:

Django网站中的静态文件CSS、Font、Image、js 在本地服务器使用runserver指令可以完美加载,部署到IIS上后CSS失效、静态文件消失... ...

系统及软件版本:

Win 7

IIS 7.5

python 3.7

Django 2.1.7

wFastCGI

1.可运行的django网站

我创建的网站叫HelloWorld,必须放在C:\inetpub\wwwroot\这个目录

[Django] 通过IIS发布静态文件

首先确保自己的django网站在服务器上可以通过命令行 runserver 正常运行。 

先在命令行切换到网站的根目录 C:\inetpub\wwwroot\HelloWorld

然后执行python manage.py runserver 0.0.0.0:8000

由于我的电脑上同时安装了python2和python3,而我搭建django环境用的是python3,所以需要用下面的这个命令:

py -3 manage.py runserver 0.0.0.0:8000

 [Django] 通过IIS发布静态文件

接下来就可以在浏览器中输入http://127.0.0.1:8000/admin/

(我事先按照这个教程:http://www.runoob.com/django/django-admin-manage-tool.html 创建了Admin管理工具):

 [Django] 通过IIS发布静态文件

 

上一篇:django 1


下一篇:Django异常 - ImportError: No module named django.core.management