Прежде чем добавить человека в событие, я хотел бы найти его.
- Если человек существует, добавьте его.
- Если нет, создайте его и добавьте.
Я много раз пробовал разные способы в admin.py
, но не могу его получить.
Может ли кто-нибудь помочь мне с admin.py
?
models.py
class Person (models.Model):
dni= models.CharField(primary_key = True, max_length=9 )
name= models.CharField(max_length = 30)
surname1 = models.CharField(max_length = 30)
surname2 = models.CharField(max_length = 30)
table = models.PositiveIntegerField(default=0)
def __str__(self):
return self.dni
class Meta:
ordering = ('dni',)
class Event (models.Model):
name = models.CharField(max_length = 100)
people= models.ManyToManyField(Person,blank = True, default = None)
date = models.DateField('date event')
category = models.CharField (choices = TYPE_EVENT, max_length = 1)
def __str__(self):
return self.name
class Meta:
ordering = ('name',)
В настоящее время все люди отображаются в поле.Но это не правильно.
Я хотел бы получить что-то вроде этого ( ссылка ), но я не нашел решения: S.