Ignas Butėnas
Ignas Butėnas

Reputation: 6307

Should I go with Django admin or write my own one?

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

Answers (3)

Moayyad Yaghi
Moayyad Yaghi

Reputation: 3722

i've faced the same situation once before . and here is what i believe is correct:

  1. 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.

  2. 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

Lynob
Lynob

Reputation: 5327

you can use the django amin and modify it as you wish, here's how

Upvotes: 0

dan-klasson
dan-klasson

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

Related Questions