我正在尝试解决关系模型以便制作 Django 应用程序。

我不会成为麦当劳的员工调度员。我的意思是带有彩色别针的网格,标记谁将在给定工作日的给定时间工作。

我确实尝试用谷歌搜索一些例子,但我没有找到任何东西。我需要一些理论/参考书目才能构建我的模型并将其编码到我的应用程序中。

提前致谢

有帮助吗?

解决方案

从简短的描述来看,您的应用程序中可能不会只有一种模型。

从你的问题来看,我假设你没有很多数据库经验......以下是一些建议:

从这里开始 因为如果你不了解数据库设计、外键、一对一、一对多、多对多等基本原理;你将很难设计 Django 模型。

那就太好了 也学学 SQL. 。Django 模型应该让你免受它的影响,但实际上它在底层使用 SQL,了解 SQL 将使你能够在将来检查和修复性能问题。有一些 资源 在线的 也。如果你使用 SQLite, 也学习它的语法.

无论您最终使用什么 Web 框架,上面的内容都可以重复使用。Django、Rails,下一个大事件......任何。

研究其他人的数据模型。 这里有几个不同的 - 也许您可以找到您正在寻找的人(员工轮班?轮班安排?)。

然后 阅读基本的 django 模型文档 并真正理解它。django 模型所做的是将 python 对象映射到关系数据库表(ORM 是缩写;对象关系映射)和 本文 可能会很好地帮助您想出好的设计。

不要灰心。 每个人都必须从某个地方开始。

希望您找到您需要的一切。和姜戈一起玩吧。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top