wsvincent / djangocon2019-search

Source code for DjangoCon US 2019 talk

Home Page:https://tinyurl.com/djangocon2019-search

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Search: From the Ground Up

Talk given at DjangoCon US 2019

Slides available here

Search is a fundamental part of most websites but not built into Django itself. This talk explains how search works, how to configure it from scratch in a new project, and looks at built-in full text search options available via PostgreSQL.


Basic Search Set Up

Navigate to the basic_search directory and make sure Pipenv is installed. Then on the command line:

$ pipenv install
$ pipenv shell
(basic_search) $ python manage.py runserver

Navigate to 127.0.0.1:8000.

When done run exit to leave the virtual environment.

Full Text Search Set Up

Navigate to the full_text_search directory and make sure Docker desktop is installed and running. Then on the command line:

$ docker-compose up -d

Navigate to 127.0.0.1:8000. When done run docker-compose down to stop the running Docker containers.


Superuser admin for both is djangocon and testpass123.

About

Source code for DjangoCon US 2019 talk

https://tinyurl.com/djangocon2019-search


Languages

Language:Python 95.2%Language:HTML 2.9%Language:Dockerfile 1.9%