django user model foreign key to company

Puches

I am beginning my first django project and would like to know which method is best for creating a relationship between User & Company models.

Option 1 - User existing django user model and create a user profile model

Class UserProfile(models.Model):
    user = models.OneToOneField(User)
    company = models.ForeignKey(Company)

Option 2 - Create custom user model

Class MyUser(AbstractBaseUser):
    "all of the required user data -- left off for brevity"
    company = models.ForeignKey(Company)

I have no issue with the base user model, my concern is more related to performance IF the application grows to a larger scale. I realize option 1 requires an additional database hit; however, I like the flexibility of having a UserProfile which can be modified to include additional criteria.

Which option would you prefer, or is there a better way?

Puches

I have decided to create the UserProfile to give additional flexibility. While we don't know how the application will grow, we feel it is important to keep our domain as flexible as possible. Thank you for all of the feedback.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

django user model foreign key to company

From Dev

Django - Adding a foreign key representing a user to a model

From Dev

django upload to image model with foreign key to user

From Dev

Django migrate command fails with foreign key to user model

From Dev

Saving a model with a foreign key in django

From Dev

Django Multiple Foreign Key Model

From Dev

django count of foreign key model

From Dev

Saving a model with a foreign key in django

From Dev

Django creating model with foreign key

From Dev

Attempting to update a single Django form/model field is failing because user-id (foreign key) is not provided

From Dev

django intermediate model with no foreign key error

From Java

How to add condition on Django model foreign key?

From Dev

Django admin limit model from foreign key

From Dev

Django model instance from foreign key

From Dev

Django model single instance per foreign key

From Dev

Django get all foreign key names of a model

From Dev

Django model one foreign key to many tables

From Dev

Django different model manager on foreign key

From Dev

Django Introduce a foreign key from a model CharField

From Dev

Django model foreign key from existing table

From Dev

Django Introduce a foreign key from a model CharField

From Dev

django intermediate model with no foreign key error

From Dev

Django model has no foreign key object set

From Dev

Add a conditional foreign key field in a DJANGO model

From Dev

Foreign key to different model field in django

From Dev

DJango queryset filter with a foreign key of a different model

From Dev

Django User(AbstractUser) contains foreign key

From Dev

How to use 'User' as foreign key in Django 1.5

From Dev

Django: Saving form with User as Foreign key

Related Related

  1. 1

    django user model foreign key to company

  2. 2

    Django - Adding a foreign key representing a user to a model

  3. 3

    django upload to image model with foreign key to user

  4. 4

    Django migrate command fails with foreign key to user model

  5. 5

    Saving a model with a foreign key in django

  6. 6

    Django Multiple Foreign Key Model

  7. 7

    django count of foreign key model

  8. 8

    Saving a model with a foreign key in django

  9. 9

    Django creating model with foreign key

  10. 10

    Attempting to update a single Django form/model field is failing because user-id (foreign key) is not provided

  11. 11

    django intermediate model with no foreign key error

  12. 12

    How to add condition on Django model foreign key?

  13. 13

    Django admin limit model from foreign key

  14. 14

    Django model instance from foreign key

  15. 15

    Django model single instance per foreign key

  16. 16

    Django get all foreign key names of a model

  17. 17

    Django model one foreign key to many tables

  18. 18

    Django different model manager on foreign key

  19. 19

    Django Introduce a foreign key from a model CharField

  20. 20

    Django model foreign key from existing table

  21. 21

    Django Introduce a foreign key from a model CharField

  22. 22

    django intermediate model with no foreign key error

  23. 23

    Django model has no foreign key object set

  24. 24

    Add a conditional foreign key field in a DJANGO model

  25. 25

    Foreign key to different model field in django

  26. 26

    DJango queryset filter with a foreign key of a different model

  27. 27

    Django User(AbstractUser) contains foreign key

  28. 28

    How to use 'User' as foreign key in Django 1.5

  29. 29

    Django: Saving form with User as Foreign key

HotTag

Archive