code: def auto_tweet(sender, instance, *args, **kwargs):
      
  
      if not twitter or getattr(settings, 'TWITTER_SETTINGS') is False:
          #print 'WARNING: Twitter account not configured.'
          return False
  
      if not kwargs.get('created'):
          return False
  
      twitter_key = settings.TWITTER_SETTINGS
  
      try:
          api = twitter.Api(
              consumer_key        = twitter_key['consumer_key'],
              consumer_secret     = twitter_key['consumer_secret'],
              access_token_key    = twitter_key['access_token_key'],
              access_token_secret = twitter_key['access_token_secret']
          )
      except Exception as error:
          print("failed to authenticate: {}".format(error))
  
      text = instance.text
  
      if instance.link:
          link = instance.link
      else:
          link = instance.get_absolute_url()
  
      text = '{} {}'.format(text, link)
  
      try:
          api.PostUpdate(text)
      except Exception as error:
          print("Error posting to twitter: {}".format(error))
docs: Allows auto-tweeting newly created object to twitter
      on accounts configured in settings.
  
      You MUST create an app to allow oAuth authentication to work:
       -- https://dev.twitter.com/apps/
      You also must set the app to "Read and Write" access level,
      and create an access token. Whew.