小编Mar*_*rty的帖子

Python打破了用字符解析json的问题

我正在尝试使用转义字符解析json字符串(我想某种方式)

{
    "publisher": "\"O'Reilly Media, Inc.\""
}
Run Code Online (Sandbox Code Playgroud)

如果我\"从字符串中删除字符,Parser解析得很好,

不同解析器引发的异常是,

JSON

  File "/usr/lib/python2.7/json/__init__.py", line 338, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode
    obj, end = self.scan_once(s, idx)
ValueError: Expecting , delimiter: line 17 column 20 (char 392)
Run Code Online (Sandbox Code Playgroud)

ujson

ValueError: Unexpected character in found when decoding object value
Run Code Online (Sandbox Code Playgroud)

如何让解析器转义这个字符?

更新: 在此输入图像描述 PS.在这个例子中,json作为ujson导入

在此输入图像描述

这就是我的想法

comma只是意外添加,它在json的末尾没有尾随逗号,json是有效的

在此输入图像描述

字符串定义.

python parsing json ujson

2
推荐指数
1
解决办法
4263
查看次数

Angular 2循环遍历列表并有一些延迟

如何使用Angular 2和TypeScript在数组中循环延迟?

我有一个阵列,

students: Array<any> = [
    {
      name: "Alan"
    },
    {
      name: "Jake"
    },
    {
      name: "Harry"
    },
    {
      name: "Susan"
    },
    {
      name: "Sarah"
    },
    {
      name: "Esther"
    }
];
Run Code Online (Sandbox Code Playgroud)

我想遍历列表并显示2000ms延迟的名称.

<div *ngFor="let student of students">
    {{student.name}}
</div>
Run Code Online (Sandbox Code Playgroud)

不会延迟,但会一次循环.

arrays loops typescript angular

2
推荐指数
1
解决办法
4007
查看次数

如何在 Android Studio 中恢复旧的提交对话框窗口?

嗨,我安装了 Android Studio Canary。我看不到提交窗口,它完全改变了。我想在不更改 Android Studio 的情况下恢复旧版本。这是我当前的提交窗口看起来像

在此处输入图片说明

android jetbrains-ide android-studio

2
推荐指数
1
解决办法
348
查看次数

如何将首页添加到Django网站地图?

给定sitemap类的sitemap在该位置生成一个sitemap, example.com/sitemap.xml

从django.contrib.sitemaps导入从blog.models导入Sitemap到给定Sitemap类的Entry,

class BlogSitemap(Sitemap):
    changefreq = "never"
    priority = 0.5

    def items(self):
        return Entry.objects.filter(is_draft=False)

    def lastmod(self, obj):
        return obj.pub_date
Run Code Online (Sandbox Code Playgroud)

生成的站点地图包含Blog模型中的所有对象,但不包含Queryset之外的内容。如何将主页添加到站点地图中?

网址

from django.contrib.sitemaps.views import sitemap
from blog.sitemaps import BlogSitemap


sitemaps = {
    'blog': BlogSitemap
}
urlpatterns = [
    url(r'^$', 'blog.views.home'),
    url(r'^sitemap\.xml$', sitemap, {'sitemaps': sitemaps},
        name='django.contrib.sitemaps.views.sitemap'),
]
Run Code Online (Sandbox Code Playgroud)

python sitemap django django-sitemaps

1
推荐指数
1
解决办法
881
查看次数

移动到另一个目录后配置 Django 设置?

我的 Django 项目结构如下所示,

.
??? myapp
?   ??? apps
?   ?   ??? __init__.py
?   ??? __init__.py
?   ??? settings.py
?   ??? urls.py
?   ??? wsgi.py
??? manage.py
??? tests
    ??? test_config.py
Run Code Online (Sandbox Code Playgroud)

我从那里移动设置文件以形成以下结构。

.
??? myapp
?   ??? apps
?   ?   ??? __init__.py
?   ??? config
?   ?   ??? __init__.py
?   ?   ??? settings.py
?   ?   ??? urls.py
?   ?   ??? wsgi.py
?   ??? __init__.py
??? manage.py
??? tests
    ??? test_config.py
Run Code Online (Sandbox Code Playgroud)

所以我改变了我的 wsgi.py

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "myapp.config.settings") …
Run Code Online (Sandbox Code Playgroud)

python django django-settings

1
推荐指数
1
解决办法
1512
查看次数

如何动态/实用地生成Angular路由配置?

嗨,我试图用实际的方式定义Angular 2路径路径.

我有一个返回路径的服务,所有路径都使用一个公共组件进行路由

服务如下所示(所有路径都是动态生成的)

export class PagesService{
    getPages() :string[] {
        return  [{"slug": 'john',"name": 'John'},{"slug": 'martin',"name": 'Martin'},{"slug": 'alex',"name": 'Alex'},{"slug": 'susan',"name": 'Susan'}]
    }
}
Run Code Online (Sandbox Code Playgroud)

路由组件,

@Component({
    selector : 'app',
    template :  `
        <router-outlet></router-outlet>
    `,
    directives: [ROUTER_DIRECTIVES]
})
@RouteConfig([
    {path: '/', name: 'Home', component: HomeComponent}
])
export class RouteComponent{
    constructor(private _pageService: PagesService){
        this.pages = this._pageService.getPages()
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有像*ngFor这样的方法可以用来pagesRouteConfig装饰器内循环?

我想得到路线配置,

就像是,

{path: '/{{page.slug}}', name: '{{page.name}}', component: PersonComponent}
Run Code Online (Sandbox Code Playgroud)

谢谢

typescript angular2-routing angular

1
推荐指数
1
解决办法
361
查看次数

django 1.8中'urlpatterns + ='的替代方案是什么?

在旧版本的Django中,有一种选择以这种方式设置URL

urlpatterns = patterns('',
    ...
    )
urlpatterns += patterns('',
    ...
    )
Run Code Online (Sandbox Code Playgroud)

1.8的文档中没有看到,直到1.7存在.

如何拆分大网址模式列表?

python django django-urls

0
推荐指数
1
解决办法
1159
查看次数

为什么带有 editable=False 的 Django UUIDField 是可编辑的?

我想让 UUID 字段在 Django 中不可编辑,我使用 uuid 作为静态文件的名称,如果相应的 UUID 更改,则会失去其完整性。我试图将 UUID 设为只读(在 shell 上,不关心表单和管理员),以便一旦定义模型的 uuid 就不应该更改。

class Car(models.Model):
    uuid = muuid = models.UUIDField(default=uuid.uuid4, editable=False)
Run Code Online (Sandbox Code Playgroud)

所以当我尝试更改 shell 中的 uuid 时

>>> x = Car.objects.first()
>>> x.uuid
    UUID('acd963cf-aa2f-4f44-988d-87091d492766')
>>> x.uuid = uuid.uuid4
>>> x.save()
>>> x.uuid
    UUID('1155ce6d-d783-4dc8-a970-a004dc63f3d8')
Run Code Online (Sandbox Code Playgroud)

Django 版本为 2.1.7,数据库为 PostgreSQL 10

python django django-models python-3.x

0
推荐指数
1
解决办法
554
查看次数