doableware / djongo

Django and MongoDB database connector
https://www.djongomapper.com
GNU Affero General Public License v3.0
1.86k stars 351 forks source link

There are some problems with related_name. #650

Open Archie818 opened 1 year ago

Archie818 commented 1 year ago

There are some problems with related_name. I have done the migration, but related_name still does not work.

**This is my model code:****

Create Brokers model

class Brokers(models.Model): id = models.AutoField(primary_key=True) user = models.ForeignKey(User, on_delete=models.CASCADE, null=True) is_working = models.BooleanField(default=True, null=False)

class Meta:
    verbose_name = _("Broker")
    verbose_name_plural = _("Brokers")
    db_table = 'brokers'

def __str__(self):
    return self.user.username

class BrokerDomains(models.Model): id = models.BigAutoField(primary_key=True) broker = models.ForeignKey( Brokers, on_delete=models.CASCADE, null=True, related_name='broker_domains') domain = models.CharField(max_length=255, null=False)

class Meta:
    verbose_name = _("Broker Domain")
    verbose_name_plural = _("Broker Domains")
    db_table = 'broker_domains'

def __str__(self):
    return self.domain

****This is my code in shell***

test = Brokers.objects.first()

test.broker_domains Traceback (most recent call last): File "", line 1, in AttributeError: 'Brokers' object has no attribute 'broker_domains'

test.broker_domains_set Traceback (most recent call last): File "", line 1, in AttributeError: 'Brokers' object has no attribute 'broker_domains_set'

test.brokerdomains_set.all() <QuerySet [, ]>