Код: Выделить всё
from django.utils import timezone
from django.db import models
from taggit.models import TaggedItemBase
from taggit.managers import TaggableManager
# Create your models here.
class TaggedProblem(TaggedItemBase):
content_object = models.ForeignKey('Problem', on_delete=models.CASCADE)
class Problem(models.Model):
title = models.CharField(max_length=200)
body = models.CharField(max_length=10000)
pub_date = models.DateTimeField("date published", default=timezone.now())
tags = TaggableManager(through=TaggedProblem)
class Meta:
verbose_name = "problem"
verbose_name_plural = "problems"
def __str__(self):
return self.title
class Deck(models.Model):
name = models.CharField(max_length=200)
problems = models.ManyToManyField(Problem)
def __str__(self):
return self.name
< /code>
Затем для администратора у меня есть следующее < /p>
from django.contrib import admin
# Register your models here.
from .models import Problem,Deck
class DeckAdmin(admin.ModelAdmin):
filter_horizontal = ('problems',)
admin.site.register(Deck, DeckAdmin)
admin.site.register(Problem)
Ну, что я хочу сделать, чтобы иметь интерфейс. Проблемы, поэтому я хочу заменить поле поиска фильтра на что -то вроде этого
Так что я могу фильтровать проблемы, а затем добавить к колоде, как можно достичь, как это может достичь. Django и не знайте, как продолжить
Подробнее здесь: https://stackoverflow.com/questions/797 ... -in-django