I have the following model: class GroupsOfUser(models.Model): name = models.CharField(max_length=50) description = models.TextField(blank=True,help_text="Optional") slug = models.SlugField(prepopulate_from=('name',)) group_members = models.ManyToManyField(User, verbose_name="group members", related_name="groupmembers") group_admins = models.ManyToManyField(User, verbose_name="group admins", related_name="groupadmins") group_owner = models.ForeignKey(User, verbose_name="group owner") date_created = models.DateTimeField(_("Creation date"), auto_now_add=True) closed_group = models.BooleanField(default=False)
class Admin: list_display = ('name', 'description') def __str__(self): return self.name def save(self): self.slug = slugify(self.name, instance=self) super(GroupsOfUser, self).save() And a form: class GroupForm(forms.ModelForm): class Meta: model = GroupsOfUser exclude = ('group_members', 'group_admins', 'group_owner', 'date_created', 'slug', ) And the a view to save form data: @login_required def groupadd(request): if request.method == 'POST': f = GroupForm(request.POST) if f.is_valid(): newgroup = f.save(commit=False) newgroup.group_owner = request.user newgroup.group_members = request.user.id newgroup.group_admins = request.user.id newgroup.save() f.save_m2m() return HttpResponseRedirect("/group/list/") else: form = GroupForm() return render_to_response('groups/group_add.html', {'form': form}) Trouble is when I try and save I get the following error: ValueError at /group/create/ <class 'django.contrib.auth.models.User'> instance needs to have a primary key value before a many-to-many relationship can be used. I think this is because of the way my model is created with the two ManyToMany fields, but I need to try and populate these with the user.id. I have tried a couple of things but with no luck. Any ideas? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---