我有一个简单的人模型和一个关系模型,它将两个人联系在一起,形成一种关系。
from peewee import *
db = SqliteDatabase(':memory:')
class BaseModel(Model):
class Meta:
database = db
class Person(BaseModel):
name = CharField()
class Relationship(BaseModel):
p1 = ForeignKeyField(Person)
p2 = ForeignKeyField
我正试图在Django中为联系人表(如手机)编写一个模型。
我的第一个想法是创建类Person,其中包含字段(姓名、电话、电子邮件、年龄、creation_date.),并创建包含两个字段(person1、person2)的类联系人。这意味着person1的联系人列表中有person2,反之亦然。
但是,现在我读了更多关于Django的文章,我发现我应该像这样扩展用户模型:
class Person(models.Model):
user = models.OneToOneField(User)
然后我不确定我是否应该有联系班,按我的计划有两个人,或者我应该增加一个字段到一个人类,如下
我有一个带有两个NSTextFields的登录页面,所以我在视图控制器中创建了两个@IBOutlet。对于某些样式,我必须将它们都调用。我想给它们相同的属性,但我不想称它们为单独的。那么,我如何立即联系他们,为他们提供像inputFields.isBordered = true这样的属性呢? 对于iOS,swift提供了@IBOutletCollection,但对于MacOS则没有。 @IBOutlet weak var emailInput: NSTextField!
@IBOutlet weak var passwordInput: NSTextField!
o