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的时候管理.py同步数据库'
它打印:
^{pr2}$分离值字段是什么?在
它似乎是一个用户定义的自定义表单字段,一个可能的定义是关于Django代码段:http://www.djangosnippets.org/snippets/497/
这个博客现在似乎不可用,但也许作者之前已经提到或使用过这个片段。在
Google从同一个(这里没有响应)博客中找到this page。在
相关问题 更多 >
编程相关推荐