I created a project and within the project an app call myusers. I then created a model with the class name AllUsers. I then populated the model with data from faker.
It’s not a bug, and you didn’t corrupt anything - the admin app uses the plural form of the model.
By tradition and common practice, the name of a table should be singular. The table is a collection of individual entities. A resultset may be plural, but an individual row is one of whatever that table holds. (You can find many articles on the internet discussing this topic.)
For example, you’ll see Django’s table names ‘User’, ‘Group’, ‘Permission’, ‘ContentType’, etc, not ‘Users’, ‘Groups’, ‘Permissions’, or ‘ContentTypes’.