#html #django
Вопрос:
Я пытаюсь зарегистрировать файл журнала(.txt) , но возникла проблема. модель приведена ниже-
class LogRegister(models.Model):
class Meta:
managed = False
и код для регистрации в admin-это-
from logs.models import LogRegister
from .helper import get_latest_logs
@admin.register(LogRegister)
class JsonDataAdmin(admin.ModelAdmin):
def logs_view(self, request, extra_context=None):
text = get_latest_logs(BASE_DIR '/logs/concat_logs/concat.txt')
html = "<br>".join(text.split('n')) #adding <br> tag between lines
context = dict(
self.admin_site.each_context(request),
html=html,
)
return TemplateResponse(request, "logs.html", context)
теперь он работает нормально, но текст на панели администратора появляется в той же строке, если
там есть тег. итак, как мне заставить его перейти на новую строку, если
обнаружен тег.
html для logs.html является —
{% block content %}
<h1> Errors are-</h1>
<p>{{ html }}</p>
{% содержимое конечного блока %}
Комментарии:
1. Попробуй… верните шаблон ответа(запрос, «<имя_приложения>/logs.html», контекст)
2. @EneP эй, теперь это работает, но есть проблема. Я обновил сообщение.