celopes, django-haystack , "" .
, ...
class Teacher(mdoels.Model):
name = models.CharFiel(max_length=100)
class Course(models.Model):
name = models.CharField(max_length=100)
teacher = models.ForeignKey(Teacher)
class Student(models.Model):
name = models.CharFiel(max_length=100)
grade = models.IntegerField()
classes = models.ManyToManyField(Course, related_name='students')
class Grade(models.Model):
value = models.CharField(max_length=1)
course = models.ForeignKey(Course)
student = models.ForeignKey(Student, related_name='grades')
...
{% comment %} In this context 'object' represents a Course model {% endcomment %}
<h1>{{ object.name }}</h1>
<h2>{{ object.teacher.name }}</h2>
<ul>
{% for student in object.students %}
<li>{{ student.name }}</li>
{% endfor %}
</ul>
, "", , HTML (h1 , h2, , ).
"" ...
\> manage.py reindex
, seutp cron/Scheduler , .
Solr also includes some neat things, such as spelling suggestions, and all these neat things. I initially tried Whoosh with haystack, but was indicated by the fact that he was doing funny things that the girls were in. Haystack + Solr is a great combo.
source
share