第18章 · Django入门
项目3 Web应用第1阶段:建立虚拟环境、创建Django项目、定义模型并使用管理后台。
知识点讲解
虚拟环境与Django项目
Django是Python最流行的Web框架。首先创建虚拟环境隔离项目依赖,然后使用 django-admin startproject 项目名 创建项目骨架。项目包含settings.py(配置)、urls.py(路由)、manage.py(管理命令)等核心文件。
模型与管理后台
模型是Django中数据库表的Python表示:定义类继承 models.Model,类属性对应数据库字段。执行 python manage.py makemigrations 和 migrate 生成数据表。Django自带管理后台,注册模型后即可通过 /admin/ 页面以网页形式增删改查数据。
代码示例
Django模型与管理
演示Django模型定义。
from django.db import models
class Topic(models.Model):
text = models.CharField(max_length=200)
date_added = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.text
class Entry(models.Model):
topic = models.ForeignKey(Topic, on_delete=models.CASCADE)
text = models.TextField()
date_added = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.text[:50] + "..."