Только опция AJAX.Настройте представление, которое возвращает статью в формате JSON.Сделайте AJAX-вызов этого представления, когда пользователь выбирает статью.Затем проанализируйте возвращенный JSON и заполните текстовое поле с помощью JavaScript.
views.py
from django.core import serializers
from django.http import HttpResponse
def json_get_article(request, article_id):
article = get_object_or_404(MyModel, id=article_id)
data = serializers.serialize("json", article)
return HttpResponse(data, mimetype='application/json')
script.js (для простоты используйте jQuery)
$.getJSON('/my/ajax/url/', function (data, textStatus, jqXHR) {
$('#id_my_text_field').val(data[0]['field_containing_text'])
});
Вам, очевидно, придется немного подправить это, но это основной процесс.