Использование Python 3.4.1Флажок разыгрывает выражения AngularJS
Все работает нормально, в противном случае.
Например:
<li ng-repeat="thing in things"><a href="#">{{thing}}</a></li>
будет создавать элементы, однако многих вещей я ожидаю, и консоль даже каротажную мои ожидаемые результаты ... но когда HTML визуализируются выражения удаляются, и я встретил список пустых элементов:
<li ng-repeat="thing in things"><a href="#"></a></li>
Я знаю, что это проблема с Колба с использованием той же фигурная скобка обозначения. Кто-нибудь знает, как получить выражения AngularJS в противном случае?
Пробовал как:
jinja_options = Flask.jinja_options.copy()
jinja_options.update(dict(
block_start_string='<%',
block_end_string='%>',
variable_start_string='%%',
variable_end_string='%%',
comment_start_string='<#',
comment_end_string='#>',
))
app = Flask(__name__)
app._static_folder = 'static'
и
app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.copy().update(dict(
block_start_string='<%',
block_end_string='%>',
variable_start_string='%%',
variable_end_string='%%',
comment_start_string='<#',
comment_end_string='#>',
))
с помощью тега
<script type="text/javascript" src="%% url_for('static', filename='js/lib/angular.min.js') %%"></script>
просто визуализирует его как есть, без интерпретации ограничителей. Очевидно, ведет к кучке 404.
app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.update(dict(
variable_start_string='%%',
variable_end_string='%%'
))
и
app = Flask(__name__)
app._static_folder = 'static'
app.jinja_options.update(
variable_start_string='%%',
variable_end_string='%%'
)
оба дает TypeError: 'ImmutableDict' objects are immutable
Изменения моему угловым выражений {{'{{thing}}'}}
работает, но я как только переключиться на другую структуру, чем должен управлять моим Угловым такой код.
Кажется, ничего не делает. '' просто отображает как есть, и, конечно же, , 404's – CodeShaman
Просто обновил ответ, чтобы решить проблему '' 'ImmutableDict'''. – nathancahill