Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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 MEDIA_URL与CDN和管理媒体_Python_Django_Django Admin - Fatal编程技术网

Python Django MEDIA_URL与CDN和管理媒体

Python Django MEDIA_URL与CDN和管理媒体,python,django,django-admin,Python,Django,Django Admin,在Django 1.3项目中,我使用CDN作为媒体资源,如图像、css等。我在服务管理资源时遇到问题,我所做的是: 在settings.py中: 在已安装的应用程序中: 在URL.py中: 查看管理HTML,我看到类似于/admin\u media/css/base.css的内容,但所有资源都返回HTTP404。我不明白怎么了 非常感谢。请尝试以下方法: from django.contrib.staticfiles.urls import staticfiles_urlpatterns fro

在Django 1.3项目中,我使用CDN作为媒体资源,如图像、css等。我在服务管理资源时遇到问题,我所做的是:

在settings.py中:

在已安装的应用程序中:

在URL.py中:

查看管理HTML,我看到类似于/admin\u media/css/base.css的内容,但所有资源都返回HTTP404。我不明白怎么了

非常感谢。

请尝试以下方法:

from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),

    # (... other urls ...)
)
urlpatterns += staticfiles_urlpatterns()

此外,您在URL.py中引用的文档根目录应该是绝对路径:这也可能会导致一些问题。不过,对于Django版本,上述内容应该会取代此内容。

您确定要使用staticfiles\u urlpatterns吗?我尝试了一下,但它给了我一个错误:NameError:name'staticfiles\u urlpatterns'没有定义如果您确实在使用Django 1.3,那么是的。您的代码中包含导入语句了吗?对不起,您是对的,我忘了导入。但它不起作用。注意:如果我尝试使用manage.py runserver。。。我可以看到管理资源,但在我的例子lighttpd中,使用webserver我看不到。啊,我的错,我以为你在使用devserver。但这至少是一个好的步骤:剩下的就是部署。中定义的步骤是否特别有助于您完成部署部分?
'django.contrib.staticfiles',
(r'^admin_media/(.*)', 'django.views.static.serve',
        {'document_root' : 'django/contrib/admin/media/',
         'show_indexes' : True}),
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),

    # (... other urls ...)
)
urlpatterns += staticfiles_urlpatterns()