O cookie de login não está configurado corretamente, porque o domínio do cookie enviado pelo Django não casa com o domínio no seu navegador. Verifique essas duas coisas:
Se você está certo sobre seu usuário e senha, verifique se seu usuário tem o is_active e``is_staff`` definidos como True. O site administrativo somente libera o acesso a usuários com esses dois campos em True.
Defina o valor de CACHE_MIDDLEWARE_ANONYMOUS_ONLY para True. Veja a documentação do cache para mais informações.
A classe ModelAdmin fornece ganchos (hooks) de personalização que permitem que você transforme um objeto quando ele é salvo, usando detalhes obtidos da requisição. Ao extrair o usuário atual da requisição, e personalizar o gancho save_model(), você pode atualizar um objeto para refletir o usuário que o editou. Veja a documentação sobre os métodos do ModelAdmin para um exemplo.
A classe ModelAdmin também fornece ganchos de personalização que permitem que você controle a visibilidade e editabilidade dos objetos na administração. Usando o mesmo truque de extrair o usuário da requisição, ModelAdmin.queryset() e ModelAdmin.has_change_permission() podem ser usados para controlar a visibilidade e editabilidade de objetos na administração.
Veja servindo os arquivos da administração na documentação “Como usar o Django com o mod_python”.
O Django não exibirá um filtro para um ManyToManyField a menos que existam mais de dois objetos relacionados.
Por exemplo, se o seu list_filter inclui sites, e se existe apenas um site no seu banco de dados, ele não exibirá um filtro de “Site”. Nesse caso, o filtro por site seria inútil.
Você tem algumas opções. Se você quer extender o formulário gerado automaticamente pelo Django, você pode incluir módulos JavaScript na página pelo parâmetro js da classe Admin do model. Esse parâmetro é uma lista de URLs, como strings, apontando para módulos JavaScript que serão incluídos dentro do formulário da administração via uma tag <script>.
Se você quer mais flexibilidade do que apenas ajustar os formulários auto-gerados sinta-se livre para escrever views personalizadas para a administração. A administração é feito em Django puro, e você pode escrever views personalizadas que se liguem ao sistema de autenticação, verifiquem permissões e façam o que for preciso.
Se você quer personalizar a aparência da interface administrativa, leia a próxima questão.
Gostamos dele, mas se você não gosta, você pode mudar a apresentação do site editando a folha de estilos e/ou as imagens assossiadas. O site é construído usando HTML semântico e está cheio de hooks de CSS, assim, qualquer mudança que você quiser fazer é possível pela edição da folha de estilos. Nós escrevemos um guia para o CSS usado na administração para auxiliá-lo.
Dec 26, 2011