本文整理汇总了Python中taggit.managers.TaggableManager类的典型用法代码示例。如果您正苦于以下问题:Python TaggableManager类的具体用法?Python TaggableManager怎么用?Python TaggableManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TaggableManager类的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_deconstruct_kwargs_kept
def test_deconstruct_kwargs_kept(self):
instance = TaggableManager(through=OfficialThroughModel, to="dummy.To")
name, path, args, kwargs = instance.deconstruct()
new_instance = TaggableManager(*args, **kwargs)
self.assertEqual(
"tests.OfficialThroughModel", new_instance.remote_field.through
)
self.assertEqual("dummy.To", new_instance.remote_field.model)
示例2: test_formfield
def test_formfield(self):
tm = TaggableManager(verbose_name='categories', help_text='Add some categories', blank=True)
ff = tm.formfield()
self.assertEqual(ff.label, 'categories')
self.assertEqual(ff.help_text, u'Add some categories')
self.assertEqual(ff.required, False)
self.assertEqual(ff.clean(""), [])
tm = TaggableManager()
ff = tm.formfield()
self.assertRaises(ValidationError, ff.clean, "")
示例3: test_formfield
def test_formfield(self):
tm = TaggableManager(verbose_name='categories', help_text='Add some categories', blank=True)
ff = tm.formfield()
self.assertEqual(ff.label, 'Categories')
self.assertEqual(ff.help_text, 'Add some categories')
self.assertEqual(ff.required, False)
self.assertEqual(list(ff.queryset), list(self.food_model.tags.all()))
self.assertEqual(list(ff.clean("")), [])
tm = TaggableManager()
ff = tm.formfield()
self.assertRaises(ValidationError, ff.clean, "")
示例4: test_deconstruct_kwargs_kept
def test_deconstruct_kwargs_kept(self):
instance = TaggableManager(through=OfficialThroughModel, to='dummy.To')
name, path, args, kwargs = instance.deconstruct()
new_instance = TaggableManager(*args, **kwargs)
self.assertEqual('tests.OfficialThroughModel', _remote_field(new_instance).through)
self.assertEqual('dummy.To', _related_model(_remote_field(new_instance)))
示例5: post_template
@property
def post_template(self):
return 'tumblelog/post/%s.html' % slugify(self.__class__.__name__)
@property
def rss_template(self):
return [
'tumblelog/rss/%s.html' % slugify(self.__class__.__name__),
self.post_template,
]
# Add the django-taggit manager, if taggit is installed
if USE_TAGGIT:
from taggit.managers import TaggableManager
taggit_manager = TaggableManager()
taggit_manager.contribute_to_class(BasePostType, 'tags')
class BaseOembedPostType(BasePostType):
"""
Abstract post type base classes whose subclasses retrieve data from an
oEmbed endpoint.
"""
caption = models.TextField(_('Caption'),
blank=True,
null=True,
help_text=TEXTFIELD_HELP_TEXT
)
version = models.CharField(_('oEmbed Version'), max_length=3, null=True, \
blank=True, editable=True)
示例6: create_user
try:
user = User.objects.get(username=row__):
except: #User not Found
create_user()
print "No user with those names"
nationality = row__
current_location = row__
work = row__
startup_status = row__
portfolio_status = row__
itc_program_name = row__
itc_program_year = row__
linked_in_url = row__
skills = TaggableManager()
skills.add(row__)
profile_tuple = (user=user,
nationality=nationality,
current_location,
current_location=current_location,
work=work,
startup_status=startup_status,
portfolio_status=portfolio_status,
itc_program_name=itc_program_name,
itc_program_year=itc_program_year)
UserProfile.objects.create(profile_tuple)
return
示例7: test_deconstruct_kwargs_kept
def test_deconstruct_kwargs_kept(self):
instance = TaggableManager(through=OfficialThroughModel)
name, path, args, kwargs = instance.deconstruct()
new_instance = TaggableManager(*args, **kwargs)
self.assertEqual(instance.rel.through, new_instance.rel.through)