here's the stackstrace
Traceback (most recent call last):
File "manage.py", line 28, in <module>
execute_from_command_line()
File
"/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line
352, in execute_from_command_line
utility.execute()
File
"/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line
306, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/lib/python2.6/dist-packages/django/core/management/base.py",
line 192, in run_from_argv
self.execute(*args, **options.__dict__)
File "/usr/lib/python2.6/dist-packages/django/core/management/base.py",
line 219, in execute
output = self.handle(*args, **options)
File "/usr/lib/python2.6/dist-packages/django/core/management/base.py",
line 348, in handle
return self.handle_noargs(**options)
File
"/usr/local/lib/python2.6/dist-packages/haystack/management/commands/rebuild_index.py",
line 11, in handle_noargs
call_command('update_index')
File
"/usr/lib/python2.6/dist-packages/django/core/management/__init__.py", line
169, in call_command
return klass.execute(*args, **defaults)
File "/usr/lib/python2.6/dist-packages/django/core/management/base.py",
line 219, in execute
output = self.handle(*args, **options)
File
"/usr/local/lib/python2.6/dist-packages/haystack/management/commands/update_index.py",
line 51, in handle
self.handle_app(None, **options)
File
"/usr/local/lib/python2.6/dist-packages/haystack/management/commands/update_index.py",
line 107, in handle_app
index.backend.update(index, small_cache_qs[start:end])
File "build/bdist.linux-x86_64/egg/xapian_backend.py", line 207, in update
AttributeError: 'ProfileIndex' object has no attribute 'full_prepare'
2010/12/21 Daniel França <[email protected]>
> Hi, here's my search index:
>
> import datetime
> from haystack import indexes
> from haystack import site
> from profiles.models import Profile
>
> class ProfileIndex(indexes.SearchIndex):
> text = indexes.CharField(use_template=True, document=True)
> first_name = indexes.CharField(model_attr='first_name')
> last_name = indexes.CharField(model_attr='last_name')
> about = indexes.CharField(model_attr='about')
> interests = indexes.CharField(model_attr='interests')
>
> def get_queryset(self):
> return Profile.objects.all()
>
> site.register(Profile, ProfileIndex)
>
> I don't know if it helps, but here's my profile_text.txt
>
> {{ object.user.username }}
> {{ object.first_name }}
> {{ object.last_name }}
>
> and my Profile model
>
> class Profile(models.Model):
>
> user = models.ForeignKey(User, unique=True, verbose_name=_('user'))
> first_name = models.CharField(_('first_name'), max_length=30,
> null=False, default='')
> last_name = models.CharField(_('last_name'), max_length=70, null=False,
> default='')
> age = models.IntegerField(_('age'), null=True)
> about = models.TextField(_('about'), null=True, blank=True)
> interests = models.TextField(_('interests'), null=True, blank=True)
> birth_date = models.DateField(_('birth_date'), null=False,
> default='1900-01-01')
> location = models.CharField(_('location'), max_length=40, null=True,
> blank=True)
> state = models.CharField(_('state'), choices=STATE_CHOICE,
> max_length=40, null=True, blank=True)
> country = models.CharField(_('country'), max_length=40, null=True,
> blank=True)
> website = models.URLField(_('website'), null=True, blank=True)
> account_type = models.ForeignKey(AccountType, verbose_name=('account
> type'), null=True)
>
>
> and it was working at Mac, so I believe it's a misconfiguration or
> misinstallation
>
> On Tue, Dec 21, 2010 at 3:00 AM, Sam Lai <[email protected]> wrote:
>
>> 2010/12/21 Daniel França <[email protected]>:
>> > anyone?
>> >
>> > 2010/12/19 Daniel França <[email protected]>
>> >>
>> >> Hi all
>> >> I was using haystack(xapian) at a Mac, so I moved it to a Linux (Ubuntu
>> >> 10.10) using python 2.6.6, but now when I try to rebuild the index I
>> get the
>> >> following error:
>> >> AttributeError: 'ProfileIndex' object has no attribute 'full_prepare'
>> >> ProfileIndex is my index, I didn't created a full_prepare atribute, but
>> I
>> >> wonder that haystack created that for me, right?
>>
>> full_prepare is a method in the SearchIndex class in Haystack. Does
>> ProfileIndex inherit from SearchIndex?
>>
>> Maybe haystack isn't installed properly and Python can't find the
>> SearchIndex class? Although that should be a different error I
>> believe.
>>
>> >> Anyone has any idea where can be the error? and how can I fix it?
>> >>
>> >> my Django version: 1.2.3
>> >> Best Regardds,
>> >> Daniel França
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> Groups
>> > "Django users" group.
>> > To post to this group, send email to [email protected].
>> > To unsubscribe from this group, send email to
>> > [email protected]<django-users%[email protected]>
>> .
>> > For more options, visit this group at
>> > http://groups.google.com/group/django-users?hl=en.
>> >
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "Django users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<django-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/django-users?hl=en.
>>
>>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.