django 基础
约 31 个字 42 行代码 预计阅读时间 1 分钟
安装
创建项目
| django-admin startproject 项目名称
# 或
django-admin startproject 项目名称 目录名
|
运行
| python manage.py runserver 监听地址:端口号
# 如
python manage.py runserver 0.0.0.0:8000
|
创建应用
| python manage.py startapp 应用名
|
记得在 settings.py 中添加它:
| ./项目名/settings.py |
|---|
| 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'),
]
|