Джанго ставит пробелы в первой строке TextField - PullRequest
0 голосов
/ 01 июля 2019

Я создаю веб-приложение, в котором я могу представить документацию. В моей документации часто есть фрагменты кода, поэтому я использовал призму (https://prismjs.com/) для форматирования текста, вводимого в текстовом поле на странице администратора.

Проблема в том, что всякий раз, когда я вводю код в текстовое поле, в первой строке пробелы выглядят так:

    import { Pipe, PipeTransform } from '@angular/core';  
import { UserService } from '../user.service';

Мой код выглядит так:

Шаблон:

<pre><code class="language-{{ subdoc.language }}">
        {{ subdoc.code }}            

1 Ответ

1 голос
/ 01 июля 2019

Удалите пробелы / символы табуляции перед {{ subdoc.code }}

Вы должны быть исчерпаны при кодировании.Большую часть времени мы думаем, что сложное кодирование - это то, где что-то не так, но в вашем случае это HTML.

вы точно знаете, как работает тег <pre>.Теперь поймите разницу между этим

 <pre><code class="language-{{ subdoc.language }}">
        {{ subdoc.code }}            
 

и этим

<pre><code class="language-{{ subdoc.language }}">
{{ subdoc.code }}            

Счастливое кодирование;)

...