コード例 #1
0
 def render_js(self):
     client_asset = self.get_client_asset()
     if client_asset:
         client_bundle = mark_safe(WebpackBundle.render_tag(client_asset['url']))
     return mark_safe(
         '\n{bundle}\n<script>\n{mount_js}\n</script>\n'.format(
             bundle=client_bundle,
             mount_js=self.render_mount_js(),
             )
         )
コード例 #2
0
ファイル: render.py プロジェクト: alex-react/python-react
 def render_js(self):
     return mark_safe(
         '\n{bundle}\n<script>\n{mount_js}\n</script>\n'.format(
             bundle=self.get_bundle(),
             mount_js=self.render_mount_js(),
         )
     )
コード例 #3
0
 def render_mount_js(self):
     return mark_safe(
         MOUNT_JS.format(
             var=self.get_var(),
             props=self.serialized_props or 'null',
             container_id=self.get_container_id()
         )
     )
コード例 #4
0
ファイル: compiler.py プロジェクト: pingmd/python-webpack
 def render(self):
     """
     Returns HTML script elements pointing to the bundle's assets
     """
     urls = self.get_urls()
     if urls:
         return mark_safe(''.join([self.render_tag(url) for url in urls]))
     return ''
コード例 #5
0
 def render(self):
     """
     Returns HTML script elements pointing to the bundle's assets
     """
     urls = self.get_urls()
     if urls:
         return mark_safe(''.join([self.render_tag(url) for url in urls]))
     return ''
コード例 #6
0
ファイル: render.py プロジェクト: alex-react/python-react
 def render_markup(self):
     markup = self.markup
     if self.bundle and not self.to_static_markup:
         template = '<span id="{id}">{markup}</span>'
         if six.PY2:
             template = unicode(template)
         markup = template.format(
             id=self.get_container_id(),
             markup=markup,
         )
     return mark_safe(markup)
コード例 #7
0
ファイル: render.py プロジェクト: ibrahim12/python-react
 def render_markup(self):
     markup = self.markup
     if self.bundle and not self.to_static_markup:
         template = '<span id="{id}">{markup}</span>'
         if six.PY2:
             template = unicode(template)
         markup = template.format(
             id=self.get_container_id(),
             markup=markup,
         )
     return mark_safe(markup)
コード例 #8
0
ファイル: render.py プロジェクト: alex-react/python-react
 def render_props(self):
     if self.serialized_props:
         return mark_safe(self.serialized_props)
     return ''
コード例 #9
0
ファイル: render.py プロジェクト: alex-react/python-react
 def __unicode__(self):
     return mark_safe(unicode(self.render_markup()))
コード例 #10
0
ファイル: render.py プロジェクト: alex-react/python-react
 def __str__(self):
     return mark_safe(self.render_markup())
コード例 #11
0
ファイル: compiler.py プロジェクト: pingmd/python-webpack
 def __unicode__(self):
     return mark_safe(unicode(self.render()))
コード例 #12
0
ファイル: compiler.py プロジェクト: pingmd/python-webpack
 def __str__(self):
     return mark_safe(self.render())
コード例 #13
0
 def test_mark_safe_is_available(self):
     from django.utils.safestring import mark_safe as _mark_safe
     self.assertEqual(mark_safe, _mark_safe)
     string = 'foo'
     self.assertEqual(mark_safe(string), string)
コード例 #14
0
ファイル: render.py プロジェクト: ibrahim12/python-react
 def render_js(self):
     return mark_safe(
         '\n{bundle}\n<script>\n{mount_js}\n</script>\n'.format(
             bundle=self.get_bundle(),
             mount_js=self.render_mount_js(),
         ))
コード例 #15
0
ファイル: render.py プロジェクト: ibrahim12/python-react
 def render_mount_js(self):
     return mark_safe(
         MOUNT_JS.format(var=self.get_var(),
                         props=self.serialized_props or 'null',
                         container_id=self.get_container_id()))
コード例 #16
0
ファイル: render.py プロジェクト: ibrahim12/python-react
 def render_props(self):
     if self.serialized_props:
         return mark_safe(self.serialized_props)
     return ''