Cześć,
Mam sobie jakiś model z polem typu TextField i chciałbym mieć możliwość tym polu wyświetlić coś innego przekazanego w queryset. O ile {{ content|safe }}
sprawia, że tagi HTMLa działają poprawnie to wszystkie odwołania do innych modeli poprzez {{ }}
są po prostu tekstem. Da się to jakoś obejść?
- Rejestracja:około 8 lat
- Ostatnio:ponad 2 lata
- Postów:16
0
edytowany 1x, ostatnio: plutasnyy
- Rejestracja:około 8 lat
- Ostatnio:ponad 2 lata
- Postów:16
0
Wielkie dzięki! Jak lepiej sprecyzowałem z czym mam problem to i na stacku się coś znalazło: https://stackoverflow.com/questions/45915262/how-can-i-use-a-django-template-variable-in-html-in-a-model-textfield
//EDIT
Udało się rozwiązać problem, a wystarczyło wcześniej wyrenderować post i wrzucić wynik do słownika ahh
class Post_Page(DetailView):
model = PostModel
template_name = 'post.html'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['images'] = ImageModel.objects.all()
rendered = Template(self.object.body).render(Context(context))
context['post'] = self.object
context['rendered_post'] = rendered
return context
edytowany 1x, ostatnio: plutasnyy
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.