Reputation: 6307
I'm doing some projects with Django and I do not use the Django admin, instead I've created some simple admin application by myself. But of course I still thinking if this is the good way to go.
Why I did the choice to go on my own admin is juts then I have full flexibility and I can do whatever I want. Also I can have really unique interface. While the standard Django admin saves some time when you starting the project. But then if I want to have really good flexibility I need to start modify it... Also about the interface, I know that it allowsto overwrite some templates, but I want to change everything (including all the layout, images, css and so on).
If those reasons are quite reasonable to go for your own admin? Especially if I don't need very fancy things to admin my page?
Thanks!
Upvotes: 1
Views: 428
Reputation: 3722
i've faced the same situation once before . and here is what i believe is correct:
in case you are building a big project : where you need to have a full customization, and lot of fixes in the future .. write your own admin. in fact. you should always do that - i mean writing your own thing -. not just with django.
in case your are building a small project : where you want to have just a couple of features and build them fast. ( have fast results ) . it'll be a bad idea writing a new one, since it wastes time.
however , if you are doing this on your own ( no boss waiting for you to finish ) i suggest that you write your own admin . it's a good experience, and will help you in the future.
hope this helps
Upvotes: 2
Reputation: 14190
The Django Admin lets you overwrite all templates. It is also very flexible as it lets you subclass a lot of its inner workins.
And as Yuji says; you can always write your own views where needed.
I would definitely go with Django Admin.
Upvotes: 3