将Django添加到已经制作的HTML / css站点

时间:2017-03-15 04:28:30

标签: html django

嘿伙计,所以我一直在寻找制作一个网站,并打算学习它,但经过大量的研究,我看到我如何使用Django作为网站的后端,所以我已经开始创建一个HTML /的网站在我决定使用Django之前的css / js。有没有可能的方法可以将HTML / css连接到Django,或者我需要在Django中重写所有内容。我确实看过一些教程,看看django中的所有HTML是怎样的,我也尝试过查找它但是找不到我正在寻找的正确答案。如果有人能告诉我,我将非常感激!谢谢!

2 个答案:

答案 0 :(得分:3)

您可以连接它。 Django是一个后端框架,它在前端的所有功能都是打印数据。

阅读Django中的templates。模板基本上是带有动态内容的html文件。

获取模板 my_template.html

My first name is {{ first_name }}.

你这样呈现:

from django.template.loader import render_to_string
rendered = render_to_string('my_template.html', {'first_name': 'Cesar'})

将输出:

My first name is Cesar.

请务必阅读整个intro tutorial到Django。

注意:有很多方法可以使用模板,这只是一个小例子。

答案 1 :(得分:1)

您需要从旧项目迁移到使用django-admin startproject创建的新项目:

  1. 适用于按照此处所述配置的django模板语言的HTML模板:https://docs.djangoproject.com/en/1.10/topics/templates/
  2. css / img / js文件到静态文件夹
  3. 之后,您需要将旧的href属性替换为类似<a href="{% url "Index" %}">的内容,并将css / img / js文件的正确路径(包括静态URL)插入hmtl