簡體   English   中英

在Django中實現HTML和CSS

[英]Implementing HTML & CSS into Django

我正在嘗試使我的views.py指向我制作的帶有嵌入式CSS的HTML頁面,這是最好的方法嗎? 我也正在本地運行Django以進行測試,直到將其移至生產服務器為止,我如何使本地鏈接指向我的HTML?

https://docs.djangoproject.com/en/1.10/ref/settings/#templates默認值將app / templates /包含在模板路徑中,我建議將模板文件存儲在此處。 靜態文件(如.css和.js)以類似的方式提供:https: //docs.djangoproject.com/en/1.10/howto/static-files/

django測試服務器還為您提供了靜態文件,例如css和js。

我還建議將您的CSS移到一個或多個單獨的.css文件中。 從長遠來看,它可以幫助您保持項目的清潔。

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

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

2)您應將“ my_html_page.html ”放入文件夾“ templates /

3)您應該將文件夾“ static ”放置在您的css文件中(即styles.css)

4)在“ my_html_page.html”中,您應該像這樣鏈接CSS:

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

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

PS在生產服務器上,你應該安裝whitehoise pip instal whitenoise

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM