With Site.objects.get_current() I can get (obviously) the current site 
object. But how do I get the site_id of a specific user so that I can save 
the post *only* to that site that the user is managing?


For example I have two users that have different values in the database:


username   user_id    site_id
peter      1          1
john       2          2


How do I save with a Django ModelForm in a view like this so that I only 
post to the users site_id:


def create_post(request):
    current_user_id = request.user.pk
    if request.method == "POST":
        form = BlogPostForm(request.POST)
        if form.is_valid():
            post = form.save(commit=False)
            post.author = request.user
            post.user = User.objects.get(id=current_user_id)
            post.published_date = timezone.now()
            post.save()
            return redirect('post_list')


I haven't found a solution for this and any help is very great! At the 
moment it only saves to site_id = 1 which I suppose is because I have set 
SITE_ID = 1 in settings.py.


Any help is very great! 


Thanks guys!

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to