1. 在应用根目录下创建models.py,并引入models模块
from django.db import models
2. 创建类,继承models.Model,该类即是一张数据表
在类中创建字段, 字段即类里面的属性(变量)
class Article(models.Model):
title = models.CharField(max_length=32, default='Title')
content = models.TextField(null=True)
4. 生成数据表
命令行进入manage.py同级目录,并执行
python manage.py makemigrations app名(可选)
如: python manage.py makemigrations blog
再执行
python manage.py migrate
5. 查看移植文件
Django 会自动在 app/migrations/目录下生成移植文件
执行以下可以查看SQL语句
python manage.py sqlmigrate 应用名 文件id
6. 查看数据库文件
使用第三方软件,轻量级,免费
SQLite Expert Personal
7.页面展示
在views.py中编写代码
from django.shortcuts import render
from . import models
def index(request):
article = models.Article.objects.get(pk=1)
return render(request, 'blog/index.html', {'article': article})
在blog/index中编写代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h1>{{ article.title}}</h1>
<h1>{{ article.content}}</h1>
</body>
</html>