Django Admin app or roll my own?
I'd recommend enabling the admin site on just about every type of project.  The cost of setting it up is pretty low, and it gives you a reasonably convenient mechanism for inspecting and modifying your site.  
If your site has mostly a one way flow of information, from webmaster to visitors, then the admin site is probably all you need.
If, however, your site has a richer interaction among its users, you will need to compose django views that can enable that interaction while also limiting access to what users can really do.
I'm just starting to use Django for a personal project.
What are the pros and cons of using the built-in Admin application versus integrating my administrative functions into the app itself (by checking request.user.is_staff)?
This is a community wiki because it could be considered a poll.