Django models asymmetric relationship
<p>With following Django models:</p>

<pre><code>class Author(models.Model):
    name = models.CharField(max_length=30)
    bestbookaccordingtome=models.????(Author,null=True, blank=True, default = None)

class Book(models.Model):
    title = models.CharField(max_length=100)
    authors = models.OnetoOneField(Author)
</code></pre>

<p>I want the classic relationship each book has one author (only).</p>

<p>But I also want to be able to assign a chosen book to author (my favourite book of this author for example).</p>

<p>I tried a foreign key but django didn't like it.
Any python clean way to do it?</p>