2016-11-28 54 views
0

我想讓我的views.py指向我已經嵌入CSS的HTML頁面,這是最好的方法嗎?我也在本地運行Django進行測試,直到將其移至生產服務器,我如何使本地鏈接指向我的HTML?實現HTML和CSS到Django

回答

0

https://docs.djangoproject.com/en/1.10/ref/settings/#templates 默認包含app/templates /到您的模板路徑,我會建議您將模板文件存儲在那裏。 靜態文件,如.css和.js文件供應similiar方式 https://docs.djangoproject.com/en/1.10/howto/static-files/

Django的測試服務器也提供類似CSS靜態文件和JS給你。

我也建議移動你的CSS在一個或多個獨立的.css文件。 從長遠來看,它可以幫助您保持項目清潔。

0

1)在你的views.py應該是這樣的:

def my_view(request): return render(request, 'my_html_page.html', {})

2)你應該把 'my_html_page.html' 文件夾 「模板/

3)您應該使文件夾「靜態「,並把你的CSS文件(即Styles.css中)在 「my_html_page.html」

4),你應該聯繫你的CSS是這樣的:

<link rel="stylesheet" href="***{% static 'styles.css' %}***" rel="stylesheet"> 

5)你應該運行命令 python manage.py collectstatic

附:在生產服務器上您應該安裝白色 pip instal whitenoise