小编Luk*_*uke的帖子

在django 1.6上运行所有测试

在django 1.5及更早版本中,python manage.py test默认情况下,运行将运行项目中的所有测试(包括django.contrib中的所有测试).版本1.6之后,默认行为是运行当前目录中的所有测试.

无论是否使用django.contrib测试,运行所有测试的最佳方法(v 1.6)是什么?

testing django django-testing django-1.6

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

Django自动完成light,taggit和管理界面

我正在尝试在管理表单上使用autocomplete_light和taggit.

我读过关于将自动完成光taggit的文档在这里,并自动完成光在管理整合文档这里.但似乎很少(或没有)讨论同时做两件事.

到目前为止我得到了什么.

models.py:

from django.db import models
from taggit.managers import TaggableManager
from taggit.models import TagBase, GenericTaggedItemBase


class MyTag(TagBase):
    description = models.CharField(max_length = 250, blank = True, null = True)

class MyTagThroughModel(GenericTaggedItemBase):
    tag = models.ForeignKey(MyTag, related_name = "tagged_items")

class MyModel(models.Model):
    Name = models.CharField(max_length = 200)
    ...
    tags = TaggableManager(through = MyTagThroughModel)
Run Code Online (Sandbox Code Playgroud)

autocomplete_light_registry.py:

import autocomplete_light
from models import MyTag
autocomplete_light.register(MyTag)
Run Code Online (Sandbox Code Playgroud)

我的结构是什么意思admin.py

如果这是非管理员表单,则该字段将被指定为:

tags = TagField(widget = TagWidget('MyTagAutocomplete'))
Run Code Online (Sandbox Code Playgroud)

如果这是一个非taggit管理表单,我会将以下内容添加到admin模型类:

form = autocomplete_light.modelform_factory(MyTag) …
Run Code Online (Sandbox Code Playgroud)

django django-admin django-taggit django-autocomplete-light

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