Django 管理页面看起来很原始

问题描述 投票:0回答:1

供参考:我正在从这个页面学习 django:- https://www.w3schools.com/django/django_admin.php

我使用虚拟环境并在本地计算机上运行它:http://127.0.0.1:8000/admin/

Expected output Reality

请帮忙。 我尝试在 subreddit 和 Discord 中提问,但我还没有找到解决办法。 感谢任何帮助

django django-admin
1个回答
0
投票

这可能是因为静态文件无法加载,例如 CSS 和 JavaScript 文件。这些决定了页面的样式。

您可以添加一个处理程序来在 root

urls.py
中提供静态和媒体文件:

# proj_name/urls.py

from django.conf import settings
from django.conf.urls.static import static

urlpatterns = (
    [
        # …
    ]
    + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
    + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
)

请注意,这在生产环境中无法工作(DEBUG = False),这意味着您需要配置 Nginx 或 Apache 等 Web 服务器来提供静态文件和媒体文件。

    

© www.soinside.com 2019 - 2024. All rights reserved.