refactor: 使用数据库管理龙虾配置
- 创建 Lobster 模型 (lobsters/models.py) * name, emoji, port, specialty, container * app_name, app_id (外部应用信息) * created_at, updated_at (自动时间戳) - 数据库迁移 * 创建 lobsters 表 * 导入 7 只龙虾初始数据 - 更新 API 视图 * lobster_list: 从数据库读取所有龙虾 * lobster_detail: 从数据库读取单个龙虾 * 移除硬编码的 LOBSTERS 配置 - 注册 lobsters 应用到 settings.py 优势: ✅ 添加龙虾不需要改代码 ✅ 可通过 Django Admin 管理 ✅ 支持动态增删改查 ✅ 符合 Django 最佳实践 🦄 白泽成为第 7 只数据库龙虾!
This commit is contained in:
6
code/backend/lobsters/apps.py
Normal file
6
code/backend/lobsters/apps.py
Normal file
@@ -0,0 +1,6 @@
|
||||
from django.apps import AppConfig
|
||||
|
||||
|
||||
class LobstersConfig(AppConfig):
|
||||
default_auto_field = 'django.db.models.BigAutoField'
|
||||
name = 'lobsters'
|
||||
Reference in New Issue
Block a user