Python 一个类如何在django中保存一个类数组
我在使用django时遇到了麻烦。现在,我有一个messagebox类,假设它保存消息,还有一个message类扩展它。如何使messagebox保存邮件 我无法理解的另一个问题是类如何交互。比如,我有一个可以发送消息的用户。我应该调用它的方法来调用messagebox中的方法来发送消息,还是可以在user中使用方法直接生成消息Python 一个类如何在django中保存一个类数组,python,django,Python,Django,我在使用django时遇到了麻烦。现在,我有一个messagebox类,假设它保存消息,还有一个message类扩展它。如何使messagebox保存邮件 我无法理解的另一个问题是类如何交互。比如,我有一个可以发送消息的用户。我应该调用它的方法来调用messagebox中的方法来发送消息,还是可以在user中使用方法直接生成消息 我的老师试图强调衔接和耦合,但他从来没有谈到如何在django或django时期实现这一点。任何帮助都将不胜感激。您在这里混淆了两件不同的事情。一个类可以很容易地拥有一
我的老师试图强调衔接和耦合,但他从来没有谈到如何在django或django时期实现这一点。任何帮助都将不胜感激。您在这里混淆了两件不同的事情。一个类可以很容易地拥有一个属性,它是一个包含另一个类实例的列表,这并不困难 (但请注意,消息不能扩展MessageBox;这应该是组合,而不是继承。) 然而,接下来您将继续讨论Django模型。但是Django模型虽然是Python类,但也表示数据库中的表。表示包含另一个表中条目列表的一个表的方式是通过外键字段。因此,在本例中,您的消息模型将具有MessageBox的ForeignKey
将send方法放在何处完全取决于您的逻辑。一条消息应该知道如何发送自己,所以它听起来像是一种方法。您在这里混淆了两种不同的东西。一个类可以很容易地拥有一个属性,它是一个包含另一个类实例的列表,这并不困难 (但请注意,消息不能扩展MessageBox;这应该是组合,而不是继承。) 然而,接下来您将继续讨论Django模型。但是Django模型虽然是Python类,但也表示数据库中的表。表示包含另一个表中条目列表的一个表的方式是通过外键字段。因此,在本例中,您的消息模型将具有MessageBox的ForeignKey 将send方法放在何处完全取决于您的逻辑。消息可能应该知道如何发送自己,因此听起来该方法会用到那里