Django – Customizando a interface administrativa com o Grappelli


Bom dia!

Venho postar um tutorial de como customizar a interface administrativa do Django utilizando o django-grappelli!

Vocês podem ver alguns screenshots no link abaixo:

http://code.google.com/p/django-grappelli/wiki/screenshots

Depois postarei outro tutorial de como criar seus ModelAdmin pois existem algumas “mudanças” para aplicar os efeitos apresentados nos screenshots 😉

Customizando o admin do Django com Django

Abraços!!!

Anúncios

16 Respostas to “Django – Customizando a interface administrativa com o Grappelli”

  1. Cara, muito bom mesmo !
    Já vou testar tb .. heheheh

    • Testa ai kra.. qualquer coisa vc me fala…
      Com relação a modelação dos ModelAdmin, eu tenho que fazer outro tutorial, pois existem algumas pequenas diferenças!
      Outra dica é se não der certo, utilize o chrome ou o firefox para que você possa dar uma olhada no código fonte da página. Vendo o código fonte, além de ver de onde estão vindo as imagens e os arquivos css, vc também pode clicar neles pra ver se eles irão abrir direitinho!!

      Qualquer coisa me pergunte 😉

  2. Uma dica: poste os arquivos como PDFs. Nem todo mundo tem o Office e algumas vezes a formatação se perde no OpenOffice. Vc pode usar o PDFCreator pra gerar os PDFs.

    Valeu pela dica, não conhecia o django-grapelli.

    • Bom dia Luciano! 😉

      Nem tudo agrada a todos né!! Eu postei um pdf e me falaram que odeiam pdf… Agora, postei doc e me sugerem que eu poste pdfs!! HEHEHE
      Se quiser, eu te mando um pdf 😉

      Abraços!

      Fred Chevitarese – GNU/Linux

      • Pqp, o cara odiar pdf é querer arrumar desculpa pra usar MSOffice. Coloca em PDF com uma fonte maior. A unica desculpa pro cara querer em doc e se ele tá querendo alterar o teu arquivo. Ou vc pode colocar os dois, que assim ninguem reclama.

      • Nos próximos será isto que irei fazer 😉

  3. hi there,
    unfortunately I´ve no idea what you´re writing here. just wanted to point out that the current version of grappelli is somehow outdated. a new version is already finished and we´re in the final phase of testing and documentation. should be online within the next couple of weeks …

    regards,
    patrick

    • Hi Patrick!
      Good news then!
      I would stress that created the blog in order to put my experiences, with the installation and configuration of grappelli was one.
      Not really knew what was coming out of the oven a new version! Because, as I said earlier, I created the blog to post my experience, and I had to do the setup of this version.

      Still, thanks for the tip!

  4. Fiz tudo como manda o tutorial e recebo a seguinte mensagem de deploy,
    AttributeError: ‘AdminSite’ object has no attribute ‘urls’

    o urls.py esta assim com todos os import
    (r’^admin/’, include(admin.site.urls)),
    (r’^media/(.*)$’, ‘django.views.static.serve’,
    {‘document_root’: settings.MEDIA_ROOT}),
    (r’^grappelli/’, include(‘grappelli.urls’)),

  5. Segue o settings.. ta tudo certo a interface admin trabalhava antes sem o grapelli
    INSTALLED_APPS = (
    ‘django.contrib.auth’,
    ‘django.contrib.contenttypes’,
    ‘django.contrib.sessions’,
    ‘django.contrib.sites’,
    ‘django.contrib.admin’,
    ‘patient’,
    ‘grappelli’,
    Com a versão trunk do Django até que funciona porém com a versão 1.0.2 não 😦

  6. Olá! Muito bom o tutorial!
    Mas ele não está funcionando na versao 1.3.1, eu peguei a versão 2.3.6 do grappelli, mas axo que tem algum problema com o TEMPLATE_CONTEXT_PROCESSORS, até tentei umas modificações mas não deu! Tem como você dizer como funciona essa parte? Obrigado

    • Amigo, eu não sei o que mudou na versão atual.
      Acho que a documentação vai te ajudar mais que eu 😉
      http://readthedocs.org/docs/django-grappelli/en/latest/

      Abraços!

      • Segui todos os passos e não teve jeito, ta dando problema nesse processors aí! Já tentei de várias maneiras também, se alguem aqui conseguiu instalar no django 1.3.1 e quiser fazer a gentileza de descrever os passos, eu ficaria bastante agradecido, e com certeza a comunidade também!

        Mas enquanto isso, vou ver se axo algo mais conciso para a versão 1.3.1!

        Obrigado!!

      • Opa!

        Esse “tutorial” aí era na versão 1.1 do Django salvo engano. Você tentou seguir os passos de instalação da documentação mais recente do grappelli ?

        Não tem muito segredo não 😉

        Abraços!

        ” *O relógio da vida recebe corda apenas uma vez.* *Ninguém tem o poder de decidir quando os ponteiros pararão, se mais cedo ou se mais tarde.* *O presente é o único tempo que você possui.* *Viva, ame e trabalhe com vontade.* *Não ponha nenhuma esperança no tempo, pois o relógio pode parar a qualquer momento.* ”

        Fred Chevitarese – GNU/Linux https://chevitarese.wordpress.com

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: