![](/img/trans.png)
[英]Django template: {% if 5 in ['4', '3', '5'] %} doesn't work
[英]semantic UI doesn't work in django's template file
我正在編寫django網站,並且想在其前端使用'Semantic UI'
。 但是當我在django的第一頁中添加一個Semantic UI Button
,它僅顯示純文本!
我項目的文件樹是這樣的:
Matab->
----Matab->
--------Templates->
--------------base.html
--------------login.html
---------settings.py
-----media->
--------css->
------------semantic.css
settigs.py:
MEDIA_ROOT = os.path.join(os.path.dirname(__file__),'../media/').replace('\\','/')
MEDIA_URL = '/media/'
base.html:
<html>
<head>
<link rel="stylesheet" href="{{ MEDIA_URL }}css/semantic.css"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="Navid" />
</head>
<body>
<div id="mainContent">
{% block content %}{% endblock %}
</div>
</body>
</html>
login.html:
{% extends 'base.html' %}
{% block content %}
<div class="ui button">hello</div>
{% endblock %}
編輯 :請使用STATIC_ROOT
和STATIC_URL
而不是MEDIA_ROOT
和MEDIA_URL
。 並按照文檔設置靜態文件目錄。
您的MEDIA_ROOT
路徑錯誤。 更新為此-
MEDIA_ROOT = os.path.join(os.path.dirname(os.path.dirname(__file__)), 'media')
此處os.path.dirname(__file__)
評估為第二個Matab目錄。 再次使用os.path.dirname()
,將其帶到First Matab目錄。 然后,您只需加入media
。 Python自動添加斜線。
問題出在urls.py中,我應該插入以下行:
if settings.DEBUG:
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.