def new_search(request): if request.method == 'POST': forms = SearchForm(request.POST) if forms.is_valid(): stuff_to_frontend = searching(forms.cleaned_data['search']) forms.save() return render(request, 'core/search.html', context={ 'forms': forms, 'content_data': stuff_to_frontend }) else: forms = SearchForm() # BUG: Debug forms widgets need to change # import pdb; import pdb; pdb.set_trace() return render(request, 'core/search.html', context={'forms': forms})
def search_it(request, template_name='core/home.html'): search = '' #add in the slug maker form = SearchForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.process() search = form.cleaned_data['title'] slug = slugify(search) try: e = Den.objects.get(slug=slug) except ObjectDoesNotExist: den = form.save(commit=False) den.save() #Spider Tasks t = TaskUtils() t.run_spiders(NewsWebsite, 'scraper', 'scraper_runtime', 'article_spider', search) return redirect('den/' + slug) return render(request, template_name, {'form': form,})