开发环境:
macOS 10.12.6
python3.5
Django 1.11.7
步骤:
创建模板:创建存放模板的文件夹,把 html 等静态文件放到这里
创建后台:创建超级管理员使用 Django 后台
引入数据:从 model 中找到数据引到 view 中,并且表现在 template 中
模板语言:模板标签 {% %} 、模板变量 { { value }} 、模板过滤器 { { value|filter }}
一、创建 Django project
创建一个文件夹,命名为 root(或其他命名),在终端中 cd 到文件 root 下
使用 django-admin 命令创建一个项目,命名为 firstsite(或其他命名): django-admin startproject firstsite
在 root/firstsite/manage.py 中第一行的 python 改为 python3.5(此项目开发环境使用的是 python3.5 ):#!/usr/bin/env python3.5
二、创建 Django App
每个 Django project 中可以有多个 Django apps,可以想成是类似模组的概念。
在 终端中 cd 到文件 root/firstsite 下,输入 python3.5 manage.py startapp firstapp 。注:manage.py 是 Django 提供的命令行工具
在 root/firstsite/firstsite/settings.py 中找到 INSTALLED_APPS ,在末尾添加刚创建的 app 名字(这里是 firstapp )
三、创建数据库
创建数据库后就可以看到 Django 网站的初始界面了。
合并数据库:在 终端中 cd 到文件 root/firstsite 下,运行以下 2 行命令合并数据库:1⃣ python3.5 manage.py makemigrations 2⃣ python3.5 manage.py migrate
运行服务器(数据库): python3.5 manage.py runserver 。访问 http://127.0.0.1:8000 或 http://localhost:8000 即可看到 Django 网站的初始界面
四、把 HTML 、 CSS 、图片等文件放到模板中
在创建的 Django App(本文是firstapp)中创建2个文件夹:templates 、 static ,把 html 文件(这里是一个名为first_web_2.html的模板页面)放到 templates 文件夹中,把 css 文件(这里是semantic.css)和 images 文件等所有静态文件都放到 static 文件夹中
在 settings.py 中修改模板路径:为了让 Django 知道我们的模板在哪里,需要在 root/firstsite/setting.py