【发布时间】:2015-12-08 19:52:24
【问题描述】:
我尝试在启动 django 服务器时将自定义 ascii 徽标添加到控制台输出中,问题是我的静态文件得到 404。我该怎么做:
我在
创建自定义运行(运行服务器)命令 应用程序/管理/命令/run.pyfrom __future__ import unicode_literals
from django.core.management.commands import runserver
LOGO = """
>>ASCII LOGO<<<
"""
class Command(runserver.Command):
def inner_run(self, *args, **options):
self.stdout.write(LOGO)
super(Command, self).inner_run(self, *args, **options)
# Kept for backward compatibility
BaseRunserverCommand = Command
我跑
python manage.py run
服务器启动,一切正常,然后我得到
[08/Dec/2015 19:46:02] "GET /monitor/board HTTP/1.1" 200 6911
Not Found: /static/js/plugins/masonry.pkgd.min.js
[08/Dec/2015 19:46:02] "GET /static/js/plugins/masonry.pkgd.min.js HTTP/1.1" 404 2803
Not Found: /static/js/custom/board.js
[08/Dec/2015 19:46:02] "GET /static/js/custom/board.js HTTP/1.1" 404 2767
但是当我运行它时
python manage.py runserver
静态加载正常
[08/Dec/2015 19:49:25] "GET /monitor/board HTTP/1.1" 200 6911
[08/Dec/2015 19:49:25] "GET /static/js/custom/board.js HTTP/1.1" 200 147
[08/Dec/2015 19:49:25] "GET /static/js/plugins/masonry.pkgd.min.js HTTP/1.1" 200 28953
【问题讨论】: