无法在Django项目中创建媒体文件夹

2024-04-27 01:01:26 发布

您现在位置:Python中文网/ 问答频道 /正文

运行服务器时未创建媒体文件夹。我在{}工作

您可以在下面看到url.py和settings.py代码

我在模板中添加了“django.template.context_processors.media”。我的Django版本是2.0.3,我使用的是Python 3.6.8

当我运行代码时,应该自动创建媒体文件夹。我如何解决这个问题

    MEDIA_URL = '/media/'
    MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #settings.py

    urlpatterns = [
    path('admin/', admin.site.urls),
    path('', views.index, name = "index"),
    path('about/', views.about, name = "about"),
    path('articles/', include("article.urls")),
    path('user/', include("user.urls")),

 ] 

   urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) #urls.py

Tags: path代码py文件夹urlsettingsadminroot
1条回答
网友
1楼 · 发布于 2024-04-27 01:01:26

要创建媒体文件,需要在媒体根目录中的“媒体”后面添加斜杠

MEDIA_ROOT = os.path.join(BASE_DIR, 'media/')

而不是:

MEDIA_ROOT = os.path.join(BASE_DIR, 'media')

相关问题 更多 >