2010-01-31 3 views
1
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'где SeparatedValuesField в моем коде, я использовал сфинкса

распечатать:

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?

ответ

0

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

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

0

Google находит this page, из того же (не отзывчивого здесь) блога.