when you define models for an appdjango makes it easy for you to work with your models through the admin site site' administrators use the admin sitenot site' general users in this sectionwe'll set up the admin site and use it to add some topics through the topic model setting up superuser django allows you to create user who has all privileges available on the sitecalled superuser privilege controls the actions user can take the most restrictive privilege settings allow user to only read public information on the site registered users typically have the privilege of reading their own private data and some selected information available only to members to effectively administer web applicationthe site owner usually needs access to all information stored on the site good administrator is careful with their userssensitive informationbecause users put lot of trust into the apps they access to create superuser in djangoenter the following command and respond to the prompts(ll_env)learning_logpython manage py createsuperuser username (leave blank to use 'ehmatthes')ll_admin email addressw passwordpassword (again)superuser created successfully (ll_env)learning_logwhen you issue the command createsuperuserdjango prompts you to enter username for the superuser here we're using ll_adminbut you can enter any username you want you can enter an email address if you want or just leave this field blank you'll need to enter your password twice note some sensitive information can be hidden from site' administrators for exampledjango doesn' actually store the password you enterinsteadit stores string derived from the passwordcalled hash each time you enter your passworddjango hashes your entry and compares it to the stored hash if the two hashes matchyou're authenticated by requiring hashes to matchif an attacker gains access to site' databasethey'll be able to read its stored hashes but not the passwords when site is set up properlyit' almost impossible to get the original passwords from the hashes registering model with the admin site django includes some models in the admin site automaticallysuch as user and groupbut the models we create need to be registered manually