-1
我部署一個Django應用的Heroku,使用「混帳推Heroku的主人」。它工作正常,但我有靜態文件的問題。我無法配置它。我需要做些什麼才能開始?你能幫助我嗎?如何配置Django應用程序的靜態文件的Heroku?
settings.py
DEBUG = False
BASE_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, "static"),
]
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_cdn")
base.html文件
<link rel='stylesheet' href='{% static "css/base.css" %}' />
urls.py
from django.conf import settings
from django.conf.urls.static import static
from django.conf.urls import url, include
from django.contrib import admin
from accounts.views import (login_view, register_view, logout_view)
from timetable.views import home
urlpatterns = [
url(r'^timetable/', include("timetable.urls", namespace='timetable')),
url(r'^admin/', admin.site.urls),
url(r'^home/', register_view, name='register'),
url(r'^login/', login_view, name='login'),
url(r'^logout/', logout_view, name='logout'),
url(r'^$', home, name='controler'),
]
if settings.DEBUG:
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
你閱讀日È約[Django和靜態資產(https://devcenter.heroku.com/articles/django-assets)Heroku的文檔中很好地詳細說明? –
是的,我讀這一點,但它仍然無法正常工作 –
好了,那麼你至少應該表現出你的配置中的相關內容,以顯示已啓用白噪聲。 –