Я новичок в django и хочу применить отдельную строку поиска для каждого поля моей модели, используя ajax в моем центральном списке. Это означает, что я не хочу обновлять свою страницу и хочу отображать элемент поиска при вводе в поле поиска. Пожалуйста, помогите мне !!
In models.py file
class Centre(models.Model):
name= models.CharField(max_length=50, blank=False, unique=True)
address = models.CharField(max_length =250)
phone_regex = RegexValidator(regex=r'^\+?1?\d{9,15}$',
message="Phone number must be entered in the format: '+999999999'. Up to 10 digits allowed.")
contact = models.CharField(max_length=100, blank=False)
phone = models.CharField(validators=[phone_regex], max_length=10, blank=True) # validators should be a list
slug = models.SlugField(unique=False)
In views.py file
@method_decorator(login_required(login_url='/'), name='dispatch')
class centre(CreateView):
fields = ('name','address','contact','phone',)
model = Centre
success_url = reverse_lazy("NewApp:logindex")
def form_valid(self, form):
form.save()
return super(centre, self).form_valid(form)
@method_decorator(login_required(login_url='/'), name='dispatch')
class CentreListView(ListView):
context_object_name = 'centres'
model = Centre
@method_decorator(login_required(login_url='/'), name='dispatch')
class CentreUpdateView(UpdateView):
fields = ('address', 'contact', 'phone') # mention the fields to be updated while updating a school
model = Centre