跳转至

django 基础

约 31 个字 42 行代码 预计阅读时间 1 分钟

安装

pip install Django

创建项目

1
2
3
django-admin startproject 项目名称
# 或
django-admin startproject 项目名称 目录名

运行

1
2
3
python manage.py runserver 监听地址:端口号
# 如
python manage.py runserver 0.0.0.0:8000

创建应用

python manage.py startapp 应用名

记得在 settings.py 中添加它:

./项目名/settings.py
1
2
3
4
INSTALLED_APPS = [
    ...,
    '应用名'
]

项目结构

.
│  db.sqlite3   # 创建项目时建的数据库
│  manage.py    # 管理脚本
├─livecalc_server   # 创建项目时创建的与项目同名的目录
│  asgi.py  # ASGI 配置
│  settings.py  # 其他全局配置(如数据库)
│  urls.py  # 路由配置
│  wsgi.py  # WSGI 配置
│  __init__.py
├─templates # 模板
└─user  # 创建的应用
    │  admin.py     # 配置管理后台,注册类
    │  apps.py      # 应用配置
    │  models.py    # 放类
    │  tests.py     # 放测试用例
    │  views.py     # 放视图
    │  __init__.py
    └─migrations    # 数据库迁移相关
       0001_initial.py  # 生成的迁移数据结构
       __init__.py

最简例子

./项目名/urls.py
from django.http import JsonResponse
from django.urls import path


def test(request):
    return JsonResponse({"message": "hello world"})

urlpatterns = [
    path('', test, name='test'),
]