Как объединить django стран с первичным ключом для создания пользовательского кода - PullRequest
0 голосов
/ 05 марта 2020

Ниже мой класс участника. Я хочу создать пользовательский код, который объединяет поле страны с автоматически сгенерированным первичным ключом. Что бы я ни пытался до сих пор не получилось, кто-нибудь может мне помочь, пожалуйста. Предполагается, что в структуре кода сначала указывается страна, а после - первичный ключ. Мне это нужно, потому что при печати моего отчета в нем должен присутствовать код

class Participant(models.Model):
    first_name = models.CharField(max_length=100)
    last_Name = models.CharField(max_length=100)
    country = CountryField()`enter code here`
    trainer = models.CharField(choices = trainer, max_length=100, )
    gender = models.CharField(choices= gender, max_length=50)

    title = models.CharField(choices= title_Choice, max_length=100, blank=True, null=True)
    date_of_birth = models.DateField(null=True, blank=True )


    contact_address = models.CharField(max_length=1000, blank=True, null=True)
    work_phone = models.CharField(max_length = 30, blank=True, null=True)
    fax_number = models.CharField(max_length = 100, blank=True, null=True)
    home_phone = models.CharField(max_length=30, blank=True, null=True)
    email = models.EmailField
    #previous_employment = models.CharField(max_length=100, blank=True, null=True)
    organization = models.ManyToManyField(Organization, blank=True)
    #role = models.ForeignKey(Role,  on_delete=models.CASCADE)

    education_level = models.CharField(choices = education_level_choice, max_length=100, blank=True, null=True)


    comments = models.CharField(max_length=1000, blank=True, null=True)

просмотров и HTML для таблицы данных

views.py

class Index(LoginRequiredMixin, View):
    template = 'index.html'
    login_url = '/login/'


    def get(self, request):
        session =   Session.objects.all()
        participant = Participant.objects.all() 

        num_participant = Participant.objects.all().count()


        return render(request, self.template, {'participants': participant} )

индекс. html

 <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0">
                                        <thead>
                                            <th>First name</th>
                                            <th>Surname</th>
                                            <th>Country</th>
                                            <th>Gender</th>
                                            <th>Organization</th>
                                            <th>Trainer</th>
                                            <th>Session</th>
                                        </tr>
                                        </thead>

                                    <tbody>
                                    {% for participant in participants %}
                                       <tr>
                                          <td>{{ participant.first_name }}</td>
                                          <td>{{ participant.last_Name }}</td>
                                          <td>{{ participant.country }}</td>
                                          <td>{{ participant.gender }}</td>
                                          <td>{{ participant.get_organization }}</td>
                                          <td>{{participant.trainer}}</td>
                                          <td>{{ participant.host_participant.all }}</td>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...