Python 管理文件夹内Django站点中的URL
因此,我将Django项目放在服务器上的一个文件夹中,如下所示: www.mydomain.com/myfolder/ 索引页会加载,但css文档之类的东西不会加载,因为路径不正确。我错过了一条捷径吗?我在settings.py文档中查找了指定我的站点文件夹的位置,但没有找到任何帮助 例如,如果我在设置中指定此选项:Python 管理文件夹内Django站点中的URL,python,django,Python,Django,因此,我将Django项目放在服务器上的一个文件夹中,如下所示: www.mydomain.com/myfolder/ 索引页会加载,但css文档之类的东西不会加载,因为路径不正确。我错过了一条捷径吗?我在settings.py文档中查找了指定我的站点文件夹的位置,但没有找到任何帮助 例如,如果我在设置中指定此选项: STATIC_URL = 'static/' 然后,它将在my/myfolder/login页面上的以下位置查找我的css文档: 如果我指明: STATIC_URL = '/st
STATIC_URL = 'static/'
然后,它将在my/myfolder/login页面上的以下位置查找我的css文档:
如果我指明:
STATIC_URL = '/static/'
然后,它将在my/myfolder/login页面上的以下位置查找我的css文档:
同时,我的css文档位于:
http://mydomain.com/myfolder/static/stylesheet.css
我是否需要更改所有内容并在所有内容之前指定/myfolder/?这个问题在django教程中有一个很好的实践解决方案: 见: 您应该在每个应用程序中创建一个
/static/appname/
文件夹,然后将静态文件放入其中
因此,在你的应用程序中,静态文件url应该变成:
http://mydomain.com/static/app_name/stylesheet.css
不会与其他应用程序发生冲突
你最好阅读我上面提供的链接,教程显示了一个好习惯。这个问题在django教程中有一个很好的实践解决方案: 见: 您应该在每个应用程序中创建一个
/static/appname/
文件夹,然后将静态文件放入其中
因此,在你的应用程序中,静态文件url应该变成:
http://mydomain.com/static/app_name/stylesheet.css
不会与其他应用程序发生冲突
你最好阅读我上面提供的链接,教程显示了一个好习惯。这个问题在django教程中有一个很好的实践解决方案: 见: 您应该在每个应用程序中创建一个
/static/appname/
文件夹,然后将静态文件放入其中
因此,在你的应用程序中,静态文件url应该变成:
http://mydomain.com/static/app_name/stylesheet.css
不会与其他应用程序发生冲突
你最好阅读我上面提供的链接,教程显示了一个好习惯。这个问题在django教程中有一个很好的实践解决方案: 见: 您应该在每个应用程序中创建一个
/static/appname/
文件夹,然后将静态文件放入其中
因此,在你的应用程序中,静态文件url应该变成:
http://mydomain.com/static/app_name/stylesheet.css
不会与其他应用程序发生冲突
你最好阅读我上面提供的链接,教程显示了一个好习惯。你不需要这样做吗
STATIC_URL = '/myfolder/static/'
你不需要这么做吗
STATIC_URL = '/myfolder/static/'
你不需要这么做吗
STATIC_URL = '/myfolder/static/'
你不需要这么做吗
STATIC_URL = '/myfolder/static/'
我认为您需要在设置中添加静态根目录的路径,并更新url.py文件 我的例子是:
#settings.py
....
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static",)
#path to your static folder
#urls.py
...
from django.conf import settings
from django.conf.urls.static import static
....
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我认为您需要在设置中添加静态根目录的路径,并更新url.py文件 我的例子是:
#settings.py
....
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static",)
#path to your static folder
#urls.py
...
from django.conf import settings
from django.conf.urls.static import static
....
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我认为您需要在设置中添加静态根目录的路径,并更新url.py文件 我的例子是:
#settings.py
....
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static",)
#path to your static folder
#urls.py
...
from django.conf import settings
from django.conf.urls.static import static
....
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
我认为您需要在设置中添加静态根目录的路径,并更新url.py文件 我的例子是:
#settings.py
....
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static",)
#path to your static folder
#urls.py
...
from django.conf import settings
from django.conf.urls.static import static
....
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
静态URL是静态内容所在的位置,而不是站点根目录。静态URL是静态内容所在的位置,而不是站点根目录。静态URL是静态内容所在的位置,而不是站点根目录。静态URL是静态内容所在的位置,而不是站点根目录。Django说此URL.py配置使用不适合生产使用。Django说,这种URL.py配置不适合生产使用。Django说,这种URL.py配置不适合生产使用。Django说,这种URL.py配置不适合生产使用。