Моделирование учетных записей для разных типов пользователей в Django

Допустим, у вас есть приложение, в котором могут подписываться разные пользователи: фирмы, юристы и клиенты. В фирме много юристов; у юриста много клиентов. Взгляды пользователя-фирмы, конечно, отличаются от взглядов пользователя-юриста; эти два отличаются от пользователя-клиента.

Как бы вы смоделировали трех разных пользователей? Я могу придумать следующий подход:

Три разные модели с ForeignKey до User , каждая со своими собственными полями, например:

class Firm(models.Model):
 user = models.ForeignKey(User)
class Lawyer(models.Model):
 user = models.ForeignKey(User)
 specialty = models.CharField(max_length=100)
class Client(models.Model)
 user = modelsForeignKey(User)

Теперь вы можете создать, например, консультации как отдельная модель с использованием двух иностранных ключей : юристу и клиенту ; вы также можете добавить ресурсы в консультацию (например, документы, Поскольку он использует очень много ЦП (всегда выше 90%), ни один из моих потоков не может продолжать работать. Есть ли способ ограничить использование ЦП? Я пытался ...

Я вызываю FFMpeg внутри приложения C # Windows Forms. Поскольку он использует очень много ЦП (всегда выше 90%), ни один из моих потоков не может продолжать работать. Есть ли способ ограничить использование ЦП?

Я попытался установить для Process.PriorityClass значение PriorityClass.BelowNormal, но это полностью заблокировало процесс ffmpeg.

Я уверен, что есть способ сделать это, поскольку я вижу много программ, использующих ffmpeg.

Пожалуйста, помогите.

16
задан Mert Sevinç 30 December 2010 в 19:24
поделиться