В этом:
class Administrator(models.Model):
user = models.OneToOneField(User, primary_key=True)
account = models.ForeignKey(Account)
class Meta:
unique_together = (('account', 'self.user.username'),)
self.user.username
часть является очевидно неправильной. Однако в этом:
class Administrator(User):
account = models.ForeignKey(Account)
class Meta:
unique_together = (('account', 'username'),)
это работало бы, так как я наследовался от Пользователя? (Я еще не могу протестировать его, потому что существует слишком много элементов, неуместных в другом месте). Я могу использовать первую версию с 'user.username'
вместо этого, хотя? Или, я должен использовать вторую версию?
Раздел Миграция из Cocoa Touch в разделе Обзор технологии ОС iPhone предоставляет хороший обзор различий со ссылками на более конкретные документы для каждого уровня.
Большим отличием является уровень пользовательского интерфейса. На Mac у вас есть рамка AppKit, на iPhone - UIKit. Меньшие различия наблюдаются в структуре Фонда (см. выше).
-121--1155586-Это зависит от реализации ОС, но обычно существует структура данных «планируемого потока» для повышения эффективности.
Но некоторые хозяйственные задачи, вероятно, должны время от времени просматривать список всех существующих потоков, даже если не каждый цикл планирования.
-121--4690605-Было бы
unique_together = (('account', 'user__username'),)
, если бы я понял, что вы пытаетесь сделать. Обратите внимание на двойное подчеркивание. Вот как вы смотрите на свойства объекта внешнего ключа.