當前位置: 首頁>>代碼示例>>Python>>正文


Python encoding.smart_unicode方法代碼示例

本文整理匯總了Python中django.utils.encoding.smart_unicode方法的典型用法代碼示例。如果您正苦於以下問題:Python encoding.smart_unicode方法的具體用法?Python encoding.smart_unicode怎麽用?Python encoding.smart_unicode使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在django.utils.encoding的用法示例。


在下文中一共展示了encoding.smart_unicode方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: _print_exec_out

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def _print_exec_out(cmd, out_buf, err_buf, exit_status, channel_name=None ):
        from devops.asgi import channel_layer
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('command executed: {}'.format(cmd))])})
        print('command executed: {}'.format(cmd))
        print('STDOUT:')
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('STDOUT:')])})
        for line in out_buf:
            print line, "end="
            channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode(line.strip('\n'))])})
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('end of STDOUT')])})
        print('end of STDOUT')
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('STDERR:')])})
        print('STDERR:')
        for line in err_buf:
            print line, "end="
            channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode(line, "end=")])})
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('end of STDERR')])})
        print('end of STDERR')
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('finished with exit status: {}'.format(exit_status))])})
        print('finished with exit status: {}'.format(exit_status))
        channel_layer.send(channel_name, {'text': json.dumps(['stdout',smart_unicode('------------------------------------')])})
        print('------------------------------------') 
開發者ID:cc0411,項目名稱:devops,代碼行數:24,代碼來源:sudoterminal.py

示例2: run

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def run(self):
        for server_ip in self.server_list:
            self.message.reply_channel.send({"text":json.dumps(['stdout','\033[1;3;31mExecute task on server:%s \033[0m' %(smart_unicode(server_ip)) ] )},immediately=True)

            #get server credential info
            serverdata = Assets.objects.get(wip=server_ip)
            port = serverdata.ssh_port
            method = serverdata.user.auth_method
            username = serverdata.user.username
            if method == 'ssh-password':
                credential = serverdata.user.password
            else:
                credential = serverdata.user.key


            #do actual job
            ssh = ShellHandler(server_ip,username,port,method,credential,channel_name=self.message.reply_channel.name)
            for command in self.commands:
                ssh.execute(command)
            del ssh 
開發者ID:cc0411,項目名稱:devops,代碼行數:22,代碼來源:sudoterminal.py

示例3: choices

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def choices(self):
        yield {
            'selected': self.lookup_exact_val == '' and not self.lookup_isnull_val,
            'query_string': self.query_string({},
                                              [self.lookup_exact_name, self.lookup_isnull_name]),
            'display': _('All'),
        }
        for pk_val, val in self.lookup_choices:
            yield {
                'selected': self.lookup_exact_val == smart_unicode(pk_val),
                'query_string': self.query_string({
                    self.lookup_exact_name: pk_val,
                }, [self.lookup_isnull_name]),
                'display': val,
            }
        if (isinstance(self.field, ForeignObjectRel)
                and self.field.field.null or hasattr(self.field, 'rel')
                and self.field.null):
            yield {
                'selected': bool(self.lookup_isnull_val),
                'query_string': self.query_string({
                    self.lookup_isnull_name: 'True',
                }, [self.lookup_exact_name]),
                'display': EMPTY_CHANGELIST_VALUE,
            } 
開發者ID:madre,項目名稱:devops,代碼行數:27,代碼來源:filters.py

示例4: _get_new_field_html

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def _get_new_field_html(self, field_name):
        try:
            f, attr, value = lookup_field(field_name, self.org_obj, self)
        except (AttributeError, ObjectDoesNotExist):
            return EMPTY_CHANGELIST_VALUE
        else:
            allow_tags = False
            if f is None:
                allow_tags = getattr(attr, 'allow_tags', False)
                boolean = getattr(attr, 'boolean', False)
                if boolean:
                    allow_tags = True
                    text = boolean_icon(value)
                else:
                    text = smart_unicode(value)
            else:
                if isinstance(f.rel, models.ManyToOneRel):
                    field_val = getattr(self.org_obj, f.name)
                    if field_val is None:
                        text = EMPTY_CHANGELIST_VALUE
                    else:
                        text = field_val
                else:
                    text = display_for_field(value, f)
            return mark_safe(text) if allow_tags else conditional_escape(text) 
開發者ID:madre,項目名稱:devops,代碼行數:27,代碼來源:editable.py

示例5: choices

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def choices(self):
        yield {
            'selected': self.lookup_exact_val == '' and not self.lookup_isnull_val,
            'query_string': self.query_string({},
                                              [self.lookup_exact_name, self.lookup_isnull_name]),
            'display': _('All'),
        }
        for pk_val, val in self.lookup_choices:
            yield {
                'selected': self.lookup_exact_val == smart_unicode(pk_val),
                'query_string': self.query_string({
                    self.lookup_exact_name: pk_val,
                }, [self.lookup_isnull_name]),
                'display': val,
            }
        if (is_related_field(self.field)
                and self.field.field.null or hasattr(self.field, 'rel')
                and self.field.null):
            yield {
                'selected': bool(self.lookup_isnull_val),
                'query_string': self.query_string({
                    self.lookup_isnull_name: 'True',
                }, [self.lookup_exact_name]),
                'display': EMPTY_CHANGELIST_VALUE,
            } 
開發者ID:Liweimin0512,項目名稱:ImitationTmall_Django,代碼行數:27,代碼來源:filters.py

示例6: display_for_field

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def display_for_field(value, field):
    from xadmin.views.list import EMPTY_CHANGELIST_VALUE

    if field.flatchoices:
        return dict(field.flatchoices).get(value, EMPTY_CHANGELIST_VALUE)
    # NullBooleanField needs special-case null-handling, so it comes
    # before the general null test.
    elif isinstance(field, models.BooleanField) or isinstance(field, models.NullBooleanField):
        return boolean_icon(value)
    elif value is None:
        return EMPTY_CHANGELIST_VALUE
    elif isinstance(field, models.DateTimeField):
        return formats.localize(tz_localtime(value))
    elif isinstance(field, (models.DateField, models.TimeField)):
        return formats.localize(value)
    elif isinstance(field, models.DecimalField):
        return formats.number_format(value, field.decimal_places)
    elif isinstance(field, models.FloatField):
        return formats.number_format(value)
    elif isinstance(field.rel, models.ManyToManyRel):
        return ', '.join([smart_unicode(obj) for obj in value.all()])
    else:
        return smart_unicode(value) 
開發者ID:Liweimin0512,項目名稱:ImitationTmall_Django,代碼行數:25,代碼來源:util.py

示例7: handle

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def handle(self, *args, **options):
        def patchSize(obj):
            name = smart_unicode(obj.image_file.name)
            path = name
            try:
                obj.size = obj.image_file.storage.size(path)
                obj.save(keep_deleted=True)
            except AttributeError:
                path = os.path.join('images', name)
                try:
                    obj.size = obj.image_file.storage.size(path)
                    obj.save(keep_deleted=True)
                except AttributeError as e:
                    print e

        qs = Image.all_objects.filter(size=0)
        i = 0
        total = qs.count()
        for image in qs:
            patchSize(image)
            i += 1
            for r in ImageRevision.all_objects.filter(image=image, size=0):
                patchSize(r)
            print "%d/%d" % (i, total)
            sleep(0.1) 
開發者ID:astrobin,項目名稱:astrobin,代碼行數:27,代碼來源:add_missing_image_sizes.py

示例8: clean_and_parse_xml

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def clean_and_parse_xml(xml_string):
    clean_xml_str = xml_string.strip()
    clean_xml_str = re.sub(ur">\s+<", u"><", smart_unicode(clean_xml_str))
    xml_obj = minidom.parseString(smart_str(clean_xml_str))
    return xml_obj 
開發者ID:awemulya,項目名稱:kobo-predict,代碼行數:7,代碼來源:xform_instance_parser.py

示例9: __unicode__

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def __unicode__(self):
        return smart_unicode(self.text).title() 
開發者ID:arguman,項目名稱:arguman.org,代碼行數:4,代碼來源:models.py

示例10: __unicode__

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def __unicode__(self):
        return smart_unicode(self.title) 
開發者ID:arguman,項目名稱:arguman.org,代碼行數:4,代碼來源:models.py

示例11: __unicode__

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def __unicode__(self):
        return smart_unicode(self.text) 
開發者ID:arguman,項目名稱:arguman.org,代碼行數:4,代碼來源:models.py

示例12: __unicode__

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def __unicode__(self):
        return smart_unicode(self.name) 
開發者ID:erdem,項目名稱:django-admino,代碼行數:4,代碼來源:models.py

示例13: handle

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def handle(self, *args, **options):
        outdir = args[0] if len(args) > 0 else '.'
        for ct in ContentType.objects.all():
            model = ct.model_class()
            if ct.app_label in ['photos', 'shapes', 'mturk', 'licenses', 'contenttypes']:
                if ct.model not in ['shapeimagesample', 'pendingcontent']:
                    filename = '%s/%s.%s.csv' % (outdir, ct.app_label, ct.model)
                    print 'Dumping %s...' % filename
                    with open(filename, 'wb') as f:
                        writer = csv.writer(f, quoting=csv.QUOTE_ALL)
                        field_names = [f.name for f in model._meta.fields]
                        writer.writerow(field_names)
                        for row in model.objects.all().values_list(*field_names):
                            writer.writerow([smart_unicode(v).encode('utf-8') for v in row]) 
開發者ID:seanbell,項目名稱:opensurfaces,代碼行數:16,代碼來源:dump_csv.py

示例14: json_encode

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def json_encode(obj):
    """
    On some platforms (CentOS 6.2, specifically) `tornado.escape.json_decode`
    doesn't seem to work just right when it comes to returning unicode strings.
    This is just a wrapper that ensures that the returned string is unicode.
    """
    return to_unicode(_json_encode(obj)) 
開發者ID:jimmy201602,項目名稱:django-gateone,代碼行數:9,代碼來源:utils.py

示例15: valid_value

# 需要導入模塊: from django.utils import encoding [as 別名]
# 或者: from django.utils.encoding import smart_unicode [as 別名]
def valid_value(self, value):
        value = self.prepare_value(value)
        for k, v in self.choices:
            if value == smart_unicode(k):
                return True
        return False 
開發者ID:madre,項目名稱:devops,代碼行數:8,代碼來源:dashboard.py


注:本文中的django.utils.encoding.smart_unicode方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。