Django多域名配置——django_hosts多域名配置

一、基本应用

网上一大些,我就不赘述了,这篇文章记录下我在使用过程中遇到的一些小问题。

二、注意事项

1.页面的static静态文件显示

在与settings和urls并列的hosts.py文件中,找到域名指向的app的urls,加入如下代码:

#hosts的html静态文件显示
from django.conf import settings
from django.conf.urls.static import static

urlpatterns +=static(settings.STATIC_URL,document_root=settings.STATIC_ROOT)

2.页面的media文件显示

在与settings和urls并列的hosts.py文件中,找到域名指向的app的urls,重新部署media的访问:

from django.views.static import serve

from SmallOA.settings import MEDIA_ROOT    

urlpatterns = [
    # 上传media文件可查看
    re_path(r'^media/(?P<path>.*)$', serve, {"document_root": MEDIA_ROOT}),
]

参考链接:

https://www.cnblogs.com/nanrou/p/7168826.html

https://pypi.org/project/django-hosts/

https://www.jianshu.com/p/2c12d9e8481e

おすすめ

転載: blog.csdn.net/qq_15028721/article/details/114631065