Depends on your requirements and how much you can trust your users. If you're talking thousands of users, each user will be stored as a record in the database, and each of the databases supported by Django can easily support millions of records (performance dependent on hardware/design of course).
If you think you can trust each of your thousands of users, then you can probably get away with them using the generated admin interface which allows them access to models they have permissions for and every record stored in that model - there is no per-record permission system for users yet (or ever...). However this seems an unlikely scenario and more often as not you will only want your users only looking/updating data they have created. Properly implemented, your Django system can easily handle thousands of users using the authentication system. There has also been recent ldap support created by the community - just search the postings if this is more to your preference. Hope this helps some. Luke Skibinski Holt

