Jeśli mam referencje content_type django (id klasy model.class i id obiektu), jaki jest najlepszy sposób na uzyskanie samego obiektu?Typ zawartości Django: jak uzyskać obiekt?
Brzmi banalnie, ale nie widzę nigdzie przykładu.
Jeśli mam referencje content_type django (id klasy model.class i id obiektu), jaki jest najlepszy sposób na uzyskanie samego obiektu?Typ zawartości Django: jak uzyskać obiekt?
Brzmi banalnie, ale nie widzę nigdzie przykładu.
z pamięci, to jest coś takiego:
from django.contrib.contenttypes.models import ContentType
ct = ContentType.objects.get_for_id(content_type)
obj = ct.get_object_for_this_type(pk=object_id)
Szanowny Panie, ma bardzo dobrą pamięć :) –
Chciałbym podkreślić, że wywoływanie argumentu 'content_type' jest nieco mylące. 'get_for_id' oczekuje identyfikatora content_type –
Chcesz [ 'get_object_for_this_type'] (http://docs.djangoproject.com/en/dev/ref/contrib/contenttypes/#django .contrib.contenttypes.models.ContentType.get_object_for_this_type)? –