django - 如何将站点模型添加到 Cookiecutter Django 项目
问题描述
我有一个 Cookiecutter Django 项目,我想在其中添加一个“SiteSettings”模型来控制常量。我的第一反应是跑manage.py startapp site
。但是我收到以下消息:
CommandError: 'site' 与现有 Python 模块的名称冲突,不能用作应用程序名称。请尝试其他名称。
经过仔细检查,Cookiecutter 似乎已经在 .py 中创建了一个sites
模块contrib
,但没有 models.py 文件。所以我决定用这个目录models.py
下的模型做一个。SiteSettings
但是,当我运行makemigrations
它时说:在应用程序“站点”中未检测到更改
如何将我想要的模型添加到这个模块并让迁移适用于这个模块?
解决方案
如果你走这条路,你会遇到无数的问题。只需使用另一个名称并执行manage.py startapp newname
.
推荐阅读
- forms - 如何从 Drupal 8 中的“select2”类型的多个字段中检索数据
- mysql - DDEV 通过 SSH 隧道从登台服务器连接到 MySQL 数据库返回:无法分配请求的地址
- python - 如何修复 TypeError:只能将列表(而不是“str”)连接到列表?
- c++ - 带类的动态分配
- ios - iPhone 12 Pro 上的 AVFoundation depthData.depthDataMap 有时为空
- c# - 如果存在 Sharepoint,则创建文件夹
- c# - Unity AR 相机可以像 VR 一样渲染 - 混合现实
- javascript - 如何防止对特定 div 的 onClick
- apache-kafka - 使用 KSQL 将表从 Kafka 转储到 MariaDB
- android - 是否有任何用于 React 的动态日历调度程序 - 用于 react native 的 react-big-scheduler?