проблема Грепелли с autocomplete_search_fields - PullRequest
0 голосов
/ 03 мая 2020
class DemoProvider(models.Model):
    def __str__(self):
        if self.MidName == None:
            return u'%s, %s' % (self.LastName, self.FirstName)
        else:
            return u'%s, %s %s' % (self.LastName, self.FirstName, self.MidName)
    PracticeName = models.ForeignKey('DemoPractice', on_delete=models.CASCADE)
    FirstName = models.CharField(max_length=255, null=True, blank=True)
    MidName = models.CharField(max_length=255, null=True, blank=True)
    LastName = models.CharField(max_length=255, null=True, blank=True)

class Billing1500(models.Model):
    Practice = models.ForeignKey('DemoPractice', on_delete=models.CASCADE)
    Provider = models.ForeignKey('DemoProvider', on_delete=models.CASCADE)
    PatiName = models.CharField(max_length=255, null=True, blank=True, help_text='Last Name, First Name')
    PatiDOB = models.CharField(max_length=255, null=True, blank=True)
    PatiSex = models.CharField(max_length=255, null=True, blank=True)
    @staticmethod
    def autocomplete_search_fields():
        return ("Provider_icontains", )


@admin.register(Billing1500)
class Billing1500(admin.ModelAdmin):
    raw_id_fields = ('Provider',)
    autocomplete_lookup_fields = {
        'fk': ['Provider'],
    }
    pass

Я пытаюсь использовать автозаполнение полей поиска в моих моделях администрирования grapell ie, однако я получаю ошибки, когда пытаюсь привязать свои внешние клавиши к моей функции grappelli. у меня возникла следующая проблема

ERRORS:
?: (grappelli.E001) Model Core.billing1500 returned bad entries for autocomplete_search_fields: Provider_icontains
        HINT: A QuerySet for {model} could not be constructed. Fix the autocomplete_search_fields on it to return valid lookups.

при чтении документов похоже, что у меня должно быть правильно нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...