Django

快速开始

推荐使用conda虚拟环境安装并运行django

创建项目

1
django-admin startproject myproject

基础目录结构

1
2
3
4
5
6
7
8
# 目录结构
myproject/
├── manage.py # 类似 Spring Boot 的 mvnw/gradlew
└── myproject/
├── __init__.py
├── settings.py # 全局配置(类似 application.properties)
├── urls.py # 主路由配置(类似 @RestController)
└── wsgi.py # 部署相关

创建应用

1
2
# 在项目根目录下执行(类似创建子模块)
python manage.py startapp myapp

新增目录结构

1
2
3
4
5
6
7
8
# 目录结构新增:
myapp/
├── migrations/ # 数据库迁移文件(类似 Flyway)
├── admin.py # 后台管理配置
├── apps.py # 应用配置
├── models.py # 数据模型(类似 JPA Entity)
├── tests.py # 单元测试
└── views.py # 视图层(类似 Controller)

定义模型,在models.py

1
2
3
4
5
6
7
8
9
from django.db import models

class Book(models.Model):
title = models.CharField(max_length=100)
author = models.CharField(max_length=50)
publish_date = models.DateField()

def __str__(self):
return self.title

常用命令

python manage.py runserver 启动开发服务器

python manage.py shell 进入django的交互式shell

python manage.py createsuperuser 创建管理员账号

python manage.py test 运行单元测试


Django
http://2819461143wp.github.io/django/
作者
cwdp.sky
发布于
2025年3月19日
许可协议