小编Jay*_*odi的帖子

如何在Ubuntu上安装pygments?

我正在关注Django-rest-framework.org教程,这是models.py的代码,如下所示.

from django.db import models
from pygments.lexers import get_all_lexers
from pygments.styles import get_all_styles

LEXERS = [item for item in get_all_lexers() if item[1]]
LANGUAGE_CHOICES = sorted([(item[1][0], item[0]) for item in LEXERS])
STYLE_CHOICES = sorted((item, item) for item in get_all_styles())
Run Code Online (Sandbox Code Playgroud)

当我运行follow命令时:

python manage.py syncdb
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误

ImportError: No module named pygments.lexers
Run Code Online (Sandbox Code Playgroud)

我认为我必须首先安装pygments来处理这段代码.那么告诉我如何在我的Ubuntu 12.04中安装pygments.我安装了Python 2.7版本.

python django django-rest-framework

10
推荐指数
2
解决办法
2万
查看次数

Django-mptt模型使用Django REST框架进行序列化

我使用django-mptt存储类别层次结构,我需要以下面的格式序列化所有类别数据.

{
            "id": 1,
            "name": "FOOD"
            "children": [
                {
                    "id": 6,
                    "name": "PIZZA"
                },
                {
                    "id": 7,
                    "name": "BURGER"
                }
            ],

        },
        {
            "id": 2,
            "name": "ALCOHOL"
            "children": [
                {
                    "id": 8,
                    "name": "WINE"
                },
                {
                    "id": 9,
                    "name": "VODKA"
                }
            ],

        },
}
Run Code Online (Sandbox Code Playgroud)

我正在使用django REST框架ModelViewset和序列化程序.怎么办?

python django django-mptt django-rest-framework

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