Найти - Пользователи
Полная версия: Добавление связи в БД
Начало » Django » Добавление связи в БД
1
balalay12
Всем привет.

Есть 2 модели:

class Category(models.Model):
    name = models.CharField(max_length=100)
    def __unicode__(self):
        return self.name
class Many(models.Model):
    users = models.ManyToManyField('auth.User', related_name='+')
    sum = models.FloatField()
    date = models.DateField()
    comment = models.CharField(max_length=100)
    category = models.ForeignKey(Category)
    def __unicode__(self):
        return u'%s %s' % (self.sum, self.comment)

Джанго еще создал(а/о) еще одну таблицу для свази ManyToMany в которой находятся user_id и many_id. При добавлении через админку все добавляется нормально, но я не знаю как сделать чтобы эта связь добавлялась через само приложение.
Подскажите пожалуйста как это делается.
balalay12
До этого читал и делал как на примере, но ничего не получалось. А после того как вы написали решил поменять местами
c.save()
c.users.add(user_id)
и заработало. А я 4 часа маялся, не знал как сделать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB