Airtable integration for Django-based projects
Project description
Airtable integration for Django-based projects
This project’s target is to make the Airtable import easier in Django-based applications.
Installation
Add aa_airtable to your app’s INSTALLED_APPS, and also set AIRTABLE_SETTINGS in project settings. After all please migrate the app (./manage.py migrate aa_airtable).
Settings
API_KEY - Airtable API key.
DATABASES - Database settings eg. ("Media", "tests.parsers.MediaParser") where Media is table name and tests.parsers.MediaParser is path to table parser
ENDPOINT_URL - Airtable API endpoint url.
DATA_DIRECTORY - Folder with json data backups.
FILES_DIRECTORY - Folder with uploaded files to airtable.
SAVE_FILES - Should library save uploaded files (default: True)
Example Parser
from aa_airtable.parser import AbstractParser class ArticleParser(AbstractParser): model = Article raw_fields = [ "Name", ("custom_name", "Title"), "Description", ] related_fields = [ ("gallery", "Gallery", Media), ] file_fields = [ "NY Logo" ]
Support
Django 1.11
Python 3.4-3.6
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for aa_airtable-0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9f8b8ee708dd26553a95dbb6f08f3998fb8b895d35352027a73a60614c8d273 |
|
MD5 | d5037d30639190cd1b4820bbd8e32bb5 |
|
BLAKE2b-256 | 2aa92bc9c30a40668a8864ec348a9839da0ded903bf28cdb6cd58dba8c50a827 |