- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在管理表单上使用 autocomplete_light 和 taggit。
我已经阅读了有关集成自动完成灯和 taggit 的文档 here ,
以及在管理中集成自动完成灯的文档 here .但似乎很少(或没有)讨论同时进行这两项工作。
到目前为止我所得到的。
在 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)
autocomplete_light_registry.py
:
import autocomplete_light
from models import MyTag
autocomplete_light.register(MyTag)
admin.py
?
tags = TagField(widget = TagWidget('MyTagAutocomplete'))
form = autocomplete_light.modelform_factory(MyTag)
最佳答案
How am I meant to structure admin.py?
from django.db import models
from taggit.managers import TaggableManager
class MyModel(models.Model):
name = models.CharField(max_length = 200)
tags = TaggableManager(blank=True)
import autocomplete_light
from taggit.models import Tag
autocomplete_light.register(Tag)
from django import forms
import autocomplete_light
from autocomplete_light.contrib import taggit_tagfield
from models import MyModel
class MyModelForm(forms.ModelForm):
tags = taggit_tagfield.TagField(widget=taggit_tagfield.TagWidget('TagAutocomplete'))
class Meta:
model = MyModel
widgets = {
'tags': autocomplete_light.TextWidget('TagAutocomplete'),
}
from django.contrib import admin
import autocomplete_light
from models import MyModel
from forms import MyModelForm
class MyModelAdmin(admin.ModelAdmin):
form = MyModelForm
model = MyModel
admin.site.register(MyModel, MyModelAdmin)
from django.views.generic.edit import CreateView
from models import MyModel
from forms import MyModelForm
class CreateMyModel(CreateView):
model = MyModel
form_class = MyModelForm
from django.conf.urls import patterns, url
from views import CreateMyModel
urlpatterns = patterns('',
url(r'^create/$', CreateMyModel.as_view()),
)
关于Django 自动完成灯、taggit 和管理界面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21052432/
我有以下型号 class Entry(models.Model): user = models.ForeignKey(User) created = models.DateTimeFi
我正在使用 django-taggit 对于我的一个项目,根据文档,我在我想在其中使用标签/关键字的模型中执行了以下操作。 模型.py from taggit.managers import Tagg
我正在尝试通过 taggit 和 taggit 序列化程序在我的模型中添加标签。我在 Rest 框架中制作 API。我按照说明操作( https://github.com/glemmaPaul/dja
我正在尝试通过 taggit 和 taggit 序列化程序在我的模型中添加标签。我在 Rest 框架中制作 API。我按照说明操作( https://github.com/glemmaPaul/dja
例如: tags_input = "hello, foo, bar, ok" tagset = tag_parser(tags_input) # {'bar', 'foo', 'hello', 'ok
我正在使用 django-taggit 并且在尝试过滤关系时遇到了一个问题。 有以下型号: class Artist(models.Model): tags = TaggableManage
在这里发疯... 在外壳中,我可以执行以下操作: product.tags.add("a_new_tag") 将标签添加到数据库中,并且与产品的标签关联正常工作。 (即,当我执行 Product.ob
我可以在模板中像这样一一获取所有标签的名称 {% for tag in blog.tags.all %} {{ tag.name }} {% endfor %} 我可以从这样的表单中获取输入
我现在正在构建一个基本的时间记录应用程序,我有一个使用 django-taggit 的 todo 模型。我的 Todo 模型如下所示: class Todo(models.Model): pr
我正在使用 django-taggit在我的一个项目上,我能够保存标签并将其与特定记录联系起来。现在的问题是如何显示与每条记录相关的标签? 例如,在我的页面上,我想显示一个包含标题和内容的记录,然后在
假设我有一个模型: class Entry(models.Model): ... tags = TaggableManager() 当我在模板中迭代 Entry.objects.all
这是一个模型类 class ModelName(models.Model): (...) pasta = TaggableManager(verbose_name=u'Pasta') 和一个表
假设我有三个标签。我想显示有多少对象链接到它。像这样: 苹果 (3) 橙色 (0) 香蕉 (5) 我如何使它以最简单的方式工作,最好不要在数据库中创建新属性? 我猜我需要遍历所有标签,计算它们,然后把
我正在使用 Django 3.2 和 django-taggit 1.4 我有这样一个模型: class Meal(models.Model): # some fields is_co
有没有人在 haystack 中使用 Django taggit?我们如何使标签字段可被 haystack 索引? 我试过了: class EventIndex(indexes.SearchIndex
假设您有一个数据库,其中包含在 Djano 应用程序后面运行的用户对象并且您想使用 django-taggit 来标记用户对象,以便您可以使用一些方便的过滤来检索子组。 此外,您还有一个仪表板,您希望
我使用 django-taggit-autocomplete,但是在进行方案迁移时,出现错误 ! Cannot freeze field 'main.hotels.tags' ! (this fi
我有一个使用 django-taggit 的模型。我想执行向该模型添加标签的南方数据迁移。但是,.tags 管理器在 South 迁移中不可用,您必须使用 South orm['myapp.MyMod
是否可以通过夹具初始化标签数据,如下所示; [{ "fields": { "name": "tag1" }, "model": "taggit.Tag",
这可能是个愚蠢的问题,但我下载了 Django-taggit 并且文档中提到为我想要关联的每个模型添加一个 TaggableManager 管理器。这很好,但是我“pip-ed”的来自外部应用程序的模
我是一名优秀的程序员,十分优秀!