Как создать таблицу, используя Django-Tables2, используя поля из нескольких моделей - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь создать таблицу с Django-Tables2, которая состоит из полей из нескольких форм.

Я посмотрел документацию по Django-Tables2 и многочисленные онлайн-сообщения, однако явсе еще пытается реализовать это. Я также гарантировал, что я выполнил makemigrations и migrate, и попробовал также использовать поддельные миграции.

models.py:

class ExpressionOfInterest(models.Model):
    firstname = models.CharField("Participant First Name", max_length=50)
    lastname = models.CharField("Last Name"), max_length=50)
    dob = models.CharField("Date of Birth"), max_length=50)

class EntryAssessment(models.Model):
    client_id = models.ForeignKey(ExpressionOfInterest, models.DO_NOTHING, blank = True, null=True, default=0)
    name = models.CharField("Last Name"), max_length=50)
    dob = models.CharField("Date of Birth"), max_length=50)
    date = models.DateField("Date of Assessment", max_length=50)

views.py:

class client(SingleTableMixin, FilterView):
    model = ExpressionOfInterest
    model = EntryAssessment

    table_class = ClientTable
    template_name = "client.html"

tables.py:

class ClientTable(tables.Table):
    firstname = tables.Column(accessor="client_id.firstname")
    lastname = tables.Column(accessor="client_id.lastname")
    dob = tables.Column(accessor="client_id.dob")

    class Meta:
        model = EntryAssessment
        fields = ('date',)
        sequence = ('firstname', 'lastname', 'dob', 'date',)

Мне бы хотелось, чтобы таблица со столбцами имени, фамилии, dob и даты была видна на странице / client, а также для существующих данных из базы данных. быть вытащенным. однако в настоящий момент я получаю сообщение «invalidcursorname» в / client, несмотря на выполнение makemigrations и migrate.

Любая помощь будет принята с благодарностью.

Спасибо

...