Thread-safety

20 views
Skip to first unread message

livskiy

unread,
Mar 6, 2013, 9:42:18 PM3/6/13
to django-...@googlegroups.com
Привет, django юзеры,

Пытаюсь понять основные концепции написания thread-safe кода. Задавал этот вопрос на SO, но получил мало ответов, из которых никак не могу выявить зерно истины.
Есть следующий код:

from django.contrib import admin
from django.utils.functional import curry


class AlbumInline(admin.StackedInline):
    form = AlbumAdminForm
    model = Album
    extra = 1

    def get_formset(self, request, obj=None, **kwargs):
        formset = super(AlbumInline, self).get_formset(request, obj, **kwargs)
        formset.form.__init__ = curry(formset.form.__init__, request=request)
        return formset

Здесь я пытаюсь передать request в форму, __init__ которой принимает request в качестве kwarg'а.

Почему этот код не является thread-safe? Как правильно передать request в форму? Спасибо!
Reply all
Reply to author
Forward
0 new messages