> class LogPessoa(models.Model):
> pessoa = models.ForeignKey(Pessoa)
> login_cadastro = models.ForeignKey(Login,related_name='cadastro')
> dt_cadatro = models.DateTimeField(core=True, auto_now_add=True)
> login_atualizacao =
> models.ForeignKey(Login,related_name='atualizacao')
> dt_atualizacao = models.DateTimeField(auto_now=True)
> On 29 jun, 21:06, Leandro <leandropinc...@gmail.com> wrote:
>> Boa noite pessoa, hoje resolvi implementar um Log no meu sistema, e me
>> deparei com o seguinte problema:
>> class LogPessoa(models.Model):
>> pessoa = models.ForeignKey(Pessoa)
>> login_cadastro = models.ForeignKey(Login)
>> dt_cadatro = models.DateTimeField(core=True, auto_now_add=True)
>> login_atualizacao = models.ForeignKey(Login)
>> dt_atualizacao = models.DateTimeField(auto_now=True)
>> Quando tentei executar o sql:
>> Error: One or more models did not validate:
>> base.logpessoa: Accessor for field 'login_cadastro' clashes with
>> related field 'Login.logpessoa_set'. Add a related_name argument to
>> the definition for 'login_cadastro'.
>> base.logpessoa: Accessor for field 'login_atualizacao' clashes with
>> related field 'Login.logpessoa_set'. Add a related_name argument to
>> the definition for 'login_atualizacao'.
>> Vamos ao problema em si:
>> Eu preciso ter duas chaves estrangeiras distintas. Uma para o login
>> que cadastrou (que só vai ser usada uma vez) e outra para o login que
>> atualizou o cadastro (que vai ser preenchida sempre).
>> O problema é, como fazer?
>> Desde já, Obrigado.