administrador do @Django trava (até o erro de tempo limite) para um modelo específico ao tentar editar / criar

Este está me deixando louco agora. Isso não estava acontecendo antes (até recebi capturas de tela que eu tinha que fazer para o manual do usuário, pois o cliente exigia

@ notou pela primeira vez no servidor de produção e depois verifiquei e também acontece no servidor de desenvolvimento que acompanha o Django. O modelo aparece na página principal do administrador do django, posso clicar nele e ele exibirá a lista de pontos de venda. O problema ocorre sempre que eu quero editar uma instância existente ou criar uma nov

Basta clicar no link (ou colocá-lo na barra) e ele trav

class PointOfSaleAdmin(admin.ModelAdmin):
    list_display = ('id','business', 'user', 'zipcode', 'address','date_registered')
    list_filter = ('business',)
    filter_horizontal = ('services',)
admin.site.register(models.PointOfSale, PointOfSaleAdmin)

Esse é o registro do modelo. Todos os modelos são registrados no aplicativo de administração e o usuário para testar este é um superusuário. O modelo é:

class PointOfSale(models.Model):
    user = models.ForeignKey(User)
    zipcode = models.ForeignKey(Zipcode)
    business = models.ForeignKey(Business)
    services = models.ManyToManyField(Service, 
        verbose_name='available services')
    date_registered = models.DateField(auto_now_add=True)
    address = models.CharField(max_length=300)

Além de alguns métodos que realmente não devem importar muito. Além disso, a última vez que testei o administrador foi logo após a criação de todos esses métodos, portanto, isso não deve importa

O administrador muito raramente precisa acessar esta página. Geralmente é apenas listar o PoS, mas ainda me incomoda. Alguma idéia de por que poderia estar pendurado? Todos os outros modelos estão funcionando be

Isso está acontecendo no Django 1.2.5 e 1.3

EDITAR

Modifiquei os limites de tempo limite. Está funcionando, mas de alguma forma leva alguns minutos para que isso realmente aconteça. Portanto, há algo em segundo plano que está levando idades. Eu não entendo como isso acontece apenas para este modelo e acontece em diferentes ambientes (e com pequenos conjuntos de dados)

Quase sinto vontade de me dar um tapa. Minha culpa por não dormir por tanto temp

O problema é que a lista de códigos postais é bastante grande (dezenas de milhares) e o campo de chave estrangeira é carregado como uma tag de seleção html, o que significa que carrega todas as entradas. É um problema com a quantidade de dados simplesmente.

gora, eu me pergunto como controlar a maneira como a chave estrangeira é exibida no administrador. Alguém poderia ajudar com isso?

questionAnswers(3)

yourAnswerToTheQuestion