Моя поисковая система django не может найти файлы, загруженные через ftp - PullRequest
0 голосов
/ 19 сентября 2019

Я создал сайт, который позволяет мне загружать и скачивать файлы.Я создал окно поиска, в котором вы можете искать файлы и загружать их.Однако поисковая система может найти только те файлы, которые я загрузил с помощью функции загрузки веб-сайта.Однако, когда я пытаюсь найти файлы, которые были загружены с использованием 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()
...