где SeparatedValuesField в моем коде, я использовал sphinx - PullRequest
1 голос
/ 31 января 2010
from django.db import models
from djangosphinx import SphinxSearch

# A sample model from iBegin
class City(models.Model):
    name            = models.CharField(max_length=32)
    aliases         = SeparatedValuesField(blank=True, null=True)#<-------this
    slug            = models.SlugField(blank=True)
    country         = models.ForeignKey(Country)
    state           = models.ForeignKey(State, blank=True, null=True)
    listings        = models.PositiveIntegerField(editable=False, default=0)

    latitude        = models.DecimalField(max_digits=9, decimal_places=6, editable=False, default=0, blank=True)
    longitude       = models.DecimalField(max_digits=9, decimal_places=6, editable=False, default=0, blank=True)

    date_added      = CreatedDateTimeField(editable=False)
    date_changed    = ModifiedDateTimeField(editable=False)

    class Meta:
        unique_together = (('country', 'state', 'slug'), ('country', 'state', 'name'))
        db_table = 'cities'

    search = SphinxSearch(
        index='cities', # defaults to cities either way
        weights={ # individual field weighting, this is optional
            'name': 100,
            'aliases': 90,
        }
    )

когда я 'python manage.py syncdb'

это печать:

  File "D:\zjm_code\sphinx_test\models.py", line 7, in City
    aliases         = SeparatedValuesField(blank=True, null=True)
NameError: name 'SeparatedValuesField' is not defined

Что такое SeparatedValuesField?

Ответы [ 2 ]

0 голосов
/ 31 января 2010

Кажется, это пользовательское поле формы, одно из возможных определений которого приведено в Django Snippets: http://www.djangosnippets.org/snippets/497/

Похоже, что блог сейчас недоступен, но, возможно, автор упоминал или использовал этот фрагмент ранее.

0 голосов
/ 31 января 2010

Google находит эту страницу из того же (не отвечающего здесь) блога.

...