"I want to create a simple Creator/Subscriber website where Creators can create projects and Subscribers can register for these projects. While I know that this functionality is possible by creating a User class that inherits from AbstractUser in django.contrib.auth.models and adding a Role attribute that can be set to either Creator or Subscriber, I don't want new Creators to be able to register and only normal Subscribers should be able to register (Creators are already in the database). Additionally, I need a ForeignKey in the Project class that points to the Creator. If I use the same class for both Creators and Subscribers, it wouldn't be possible to add the ForeignKey.
So my question is: How can I create multiple types of users in Django?"