Python Django—;Can';无法获取要加载的静态CSS文件
我试图在index.html中链接的内容Python Django—;Can';无法获取要加载的静态CSS文件,python,css,django,Python,Css,Django,我试图在index.html中链接的内容 <link rel="stylesheet" href="{% static 'assets/css/main.css' %}"/> 设置.py STATIC_URL = 'signup/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static'), ] 错误: [29/Feb/2020 17:19:31] "POST /postsign/ HTTP/1.1" 20
<link rel="stylesheet" href="{% static 'assets/css/main.css' %}"/>
设置.py
STATIC_URL = 'signup/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
错误:
[29/Feb/2020 17:19:31] "POST /postsign/ HTTP/1.1" 200 3445
Not Found: /postsign/signup/static/assets/css/main.css
我不明白那是从哪里来的
my URL.py如下所示:
signup/static/assets/css/main.css
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.signIn),
path('postsign/', views.postsign),
path('logout/', views.logout, name="log"),
path('signup/', views.signUp, name="signup"),
path('postsignup/', views.postsignup, name="postsignup"),
path('profile/', views.profile, name="prof"),
]
后期设计方法为:
def postsign(request):
email = request.POST.get('Email')
passw = request.POST.get("Password")
try:
user = authe.sign_in_with_email_and_password(email, passw)
except:
message = "Invalid Username or Password"
return render(request, "signin.html", {"messg": message})
print(user['idToken'])
session_id = user['idToken']
request.session['uid'] = str(session_id)
return render(request, "index.html")
Django 3.0.3版如果有帮助,请将以下内容添加到
URL模式中
from django.conf.urls.static import static
urlpatterns = [
...
] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)`
将前导斜杠添加到静态URL
以避免静态URL是相对的:
STATIC_URL = '/signup/static/'
你的注册/静态/位置在哪里?你使用的django版本是什么?不,同样的错误。如果有帮助的话,我正在使用Django3.0.3