Shop Mobile More Submit  Join Login
Django-deviantart by BloodyWing Django-deviantart by BloodyWing

django-deviantart

Oauth2 Django App for Deviantart

Installation

pip install django-deviantart 

add deviantart to your settings.

INSTALLED_APPS = [ ... 'deviantart' ] 

Go to the deviantart developer program and register an application. Don't worry unless you submit it to the gallery no one will see it.

Run migrations

./manage.py migrate 

Go back to your settings and add your client_id, client_secret and some scopes.

DEVIANTART_CLIENT_ID = '1234' # this should be just a number 
DEVIANTART_CLIENT_SECRET = 'sha1 hash' # Press show on the deviantart site
DEVIANTART_SCOPE = ['browse', 'user'] # You can find more informations about the scopes on the deviantart site

Add the oauth2 urls to your urls.py

from deviantart import urls as deviantart_urls 
urlpatterns += [ url(r'^deviantart/', include(deviantart_urls)), ]

Now open your browser at deviantart/auth Click here if you run the default testserver

If you've done everything right your should be redirected to the deviantart site where you need to press authorize

Attention

If you change your scope you need to reauth your app be open the auth link from above again

Future plans for django-deviantart

  • make it easier to use
  • Useable django authbackend for this
  • reuseable templates
  • more examples
:icontulf42:
tulf42 Featured By Owner Dec 22, 2016  Hobbyist General Artist
IT'S SO FLUFFY SO FLUFFY
Reply
Add a Comment:
 
×




Details

Submitted on
December 18, 2016
Image Size
239 KB
Resolution
1920×1200
Link
Thumb

Stats

Views
83
Favourites
1 (who?)
Comments
1
Downloads
0
×