Como usar chave estrangeira genérico no costume m2m modelo de relacionamento

votos
2

Na primeira versão, podemos usar a tabela personalizada para ManyToManyField com o parâmetro através = MyModel. MyModel deve incluir chaves estrangeiras. Mas eu quero usar chave estrangeira genérico:

content_type = models.ForeignKey(ContentType)
object_id = models.PositiveIntegerField()
content_object = generic.GenericForeignKey('content_type', 'object_id')

objeto de conteúdo como chave estrangeira.

Como eu posso fazer isso?

Publicado 04/05/2009 em 16:36
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Eu acho que sua melhor aposta aqui é usar sua própria tabela / modelo intermediário, com suas próprias chaves estrangeiras genéricos e quer escrever um gerenciador customizado ou método para recuperar as informações que deseja. A implementação atual do ManyToManyField não tem essa funcionalidade, e você provavelmente vai lutar para fazê-lo funcionar como tal.

Definitivamente deve arquivar um bilhete se não houver um já para ver o que o Django desenvolvedores acha que deve ser feito em relação a esta situação embora. :)

Respondeu 06/05/2009 em 00:56
fonte usuário

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