2010-08-20 4 views
1

У меня есть модель, которая улавливает выбор определенный в ВЫБОРЕ, как это:Выбор из модели в Django

CHOICES = (
    ('1', '1'), 
    ('2', '2'), 
    ('3', '3'), 
) 

class select(models.Model): 
    first = models.CharField(max_length=3, choices=CHOICES) 
    second = models.CharField(max_length=3, choices=CHOICES) 

Я хотел бы иметь возможность добавлять, удалять или изменять выбор на странице администратора. Поэтому мой подход состоял бы в том, чтобы иметь CHOICES в качестве модели, но я не знаю, правильно ли это сделать. Если да, то как я могу его установить? Благодарю.

ответ

5

Вы хотите что-то вроде поля ManyToMany, а не выбора в поле Character. Больше информации здесь: http://docs.djangoproject.com/en/1.0/ref/models/fields/#django.db.models.ManyToManyField

+0

Спасибо! Задача решена. –

+0

Я думаю, что ForeignKey, указывающий на какую-то модель, является достаточным решением для этого случая, не так ли? – dzida

+0

Да Лукаш, вот что я сделал в конце. благодаря –

Смежные вопросы