Я создаю веб-сайт в Джанго, который имеет два приложения и модели - максимумы и тренировки. Я хочу, чтобы форма maxes могла запрашивать модель тренировок для получения лифтов.
Я могу заставить его работать, добавив:
def __str__(self):
return '%s' % (self.lift)
тренировки / models.py
from django.db import models
from utils.models import (CreationModificationDateMixin)
# Create your models here.
class wplans(CreationModificationDateMixin):
wplan = models.CharField(max_length=50)
wnumber = models.IntegerField(default=0)
lift = models.CharField(max_length=30)
weight = models.IntegerField(default=0)
sets = models.IntegerField(default=0)
reps = models.IntegerField(default=0)
def __str__(self):
return '%s' % (self.lift)
```python
maxes/forms.py
```python
class maxesModelForm(forms.ModelForm):
lift = forms.ModelChoiceField(
label=("Lift"),
queryset=wplans.objects.all(),
required=True
)
Это работает, но я хочу иметь возможность добавить поле wplan в форму, но теперь оно все еще показывает название лифта wplan. Если я достану def __str__
, он показывает wplanobject (1)