Django

Learn how to configure Django for use with Filebase

What is Django?

Django is a Python web framework designed for rapid, highly-scalable development and deployment of web applications. Django offers a clean, pragmatic and secure design that enables developers to create web apps quickly and efficiently. Django is free and open source.

Read below to learn how to create a basic Django web app that communicates with your Filebase account and Filebase buckets.

Prerequisites:

1. Install Django with the following command:

pip install django

2. Confirm the Django installation with the following command:

django-admin

This command will return a list of django core commands.

3. Create a new Django project with the following command:

django-admin startproject projectname

This command will create a Django project with the base level framework.

4. Navigate to the location of the manage.py file inside your project.

Your project’s directory will be a sub directory of where you ran the startproject command. In this example, the project is located at /home/filebase/testproject.

5. Run the following command to start the Django server:

python3 manage.py runserver

6. In a web browser, navigate to your Django server running at http://127.0.0.1:8000.

You should see the following webpage:

7. Now you need to connect the Django project to Filebase.

Start by installing django-storages with the following command:

pip install django-storages

8. Next, install the boto3 library with the following command:

pip install boto3

9. Edit the settings.py file to include “storages” under the INSTALLED_APPS:

10. Configure the settings.py file to reflect your Filebase credentials and bucket information.

Add the following lines to the settings.py file, replacing values as necessary to match your configuration:

11. Run the following command to pull the static objects from your Filebase bucket:

python3 manage.py collectstatic

When prompted, enter ‘yes’. The output should resemble the following:

12. In your Filebase bucket there will be a new folder titled ‘Static’ that contains your Django project files.

From here, you can interact with the Filebase bucket from within your Django project.

Last updated

Was this helpful?