Por que Django cumprir todas as classes de modelo para a models.py?

votos
11

Acabo de saber que as classes de modelo de divisão em diferentes arquivos quebra muitas das funcionalidades embutidas do Django.

Estou vindo de um fundo java. Não, ele não é aceito como uma boa prática de escrever arquivos de classe muito longos. Mas a aplicação de arquivo único para todas as classes de modelo do Django provavelmente causará programador para gravar arquivos models.py muito longos. Isto tornará mais difícil para programador para ver a organização de todo o modelo de domínio.

Então, por que django impor único arquivo para conter todas as classes de domínio?

Eu descobri uma proposta de solução para este problema por googling. Mas eu não posso ter certeza se isso vai funcionar corretamente. Você sugere esta solução?

Publicado 27/08/2009 em 06:35
fonte usuário
Em outras línguas...                            


1 respostas

votos
8

Único namespace: sim. módulo único: não.

Seus modelos têm que ser importable de namespace appname.models.

Respondeu 28/08/2009 em 11:33
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more