Commit eb449fca authored by Mario Chirinos's avatar Mario Chirinos

Vista de noticia

parent 7242e1ce
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<!-- .panel-heading --> <!-- .panel-heading -->
<div class="panel-body"> <div class="panel-body">
<div class="panel-group news-text" id="accordion" style="text-align: justify; text-justify: auto;"> <div class="panel-group news-text" id="accordion" style="text-align: justify; text-justify: auto;">
<p>{{news.text|highlight:request.GET.text}}</p> {{news.text|highlight:request.GET.text | safe}}
</div> </div>
</div> </div>
<!-- .panel-body --> <!-- .panel-body -->
......
...@@ -277,18 +277,19 @@ def newsDetails(request, newsId): ...@@ -277,18 +277,19 @@ def newsDetails(request, newsId):
form = SearchForm(request.GET) form = SearchForm(request.GET)
news = News.objects.get(id=newsId) news = News.objects.get(id=newsId)
translator = str.maketrans('', '', string.punctuation) if "text" in request.GET:
searchtext = request.GET['text'].translate(translator) translator = str.maketrans('', '', string.punctuation)
print("search text:", searchtext) searchtext = request.GET['text'].translate(translator)
for i in searchtext.split(): print("search text:", searchtext)
print("search for: ", i) for i in searchtext.split():
txtlen = len(i) print("search for: ", i)
index = news.text.lower().find(i.lower()) txtlen = len(i)
print("index:", i, index) index = news.text.lower().find(i.lower())
if index>0: print("index:", i, index)
word = news.text[index:index+txtlen] if index>0:
print(word) word = news.text[index:index+txtlen]
news.text = news.text.replace(word, "<b>"+word+"</b>") print(word)
news.text = news.text.replace(word, "<b>"+word+"</b>")
paragraphs = news.text.split(". \n") paragraphs = news.text.split(". \n")
paragraphs = ["<p>" + p + "</p>" for p in paragraphs] paragraphs = ["<p>" + p + "</p>" for p in paragraphs]
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment