Я создал сайт, который позволяет мне загружать и скачивать файлы.Я создал окно поиска, в котором вы можете искать файлы и загружать их.Однако поисковая система может найти только те файлы, которые я загрузил с помощью функции загрузки веб-сайта.Однако, когда я пытаюсь найти файлы, которые были загружены с использованием ftp, поисковая система не может найти файлы.В чем проблема?
# My search view
@login_required()
def docs_search(request):
form = SearchForm()
query = None
results = []
if 'query' in request.GET:
form = SearchForm(request.GET)
# Check if form is valid
if form.is_valid():
query = form.cleaned_data['query']
results = Docs.objects.filter(file__icontains=query).values_list('file', flat=True)
# Display results
return render(request, 'portal/search.html', {'form': form, 'query': query, 'results': results})
# This is my documents models for storing documents
class Docs(models.Model):
title = models.CharField(max_length=255, blank=True)
file = models.FileField(upload_to='docs/')
uploaded_at = models.DateTimeField(auto_now_add=True)
objects = models.Manager()
def __str__(self):
return self.file
# Upload form
class DocsForm(forms.ModelForm):
class Meta:
model = Docs
fields = ('file', )
# Search form
class SearchForm(forms.Form):
query = forms.CharField()