使用现有应用程序,我尝试使用makemigrations命令创建迁移,但它显示"未检测到任何更改".
通常我使用startapp
命令创建新的应用程序但这个特定的应用程序不是.
经过一段时间的调试后,我发现它没有创建迁移,因为migrations
应用程序中缺少包/文件夹.
如果不存在或者我错过了某些东西,它会更好地创建文件夹
我正在尝试使用简单的日志记录,并希望向Sentry发送错误/异常.
我根据文档配置了Sentry并在我的dev(python manage.py raven test
)上成功运行测试
我将Sentry文档中的Logging配置添加到Django设置中
当我将此代码放入我的视图中时,它根本不起作用
import logging
logger = logging.getLogger(__name__)
logger.error('There was an error, with a stacktrace!', extra={
'stack': True,
})
Run Code Online (Sandbox Code Playgroud)
也许我错过了什么
谢谢您的帮助
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'root': {
'level': 'WARNING',
'handlers': ['sentry'],
},
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s '
'%(process)d %(thread)d %(message)s'
},
},
'handlers': {
'sentry': {
'level': 'ERROR', # To capture more than ERROR, change to WARNING, INFO, etc.
'class': 'raven.contrib.django.raven_compat.handlers.SentryHandler',
'tags': {'custom-tag': 'x'},
}, …
Run Code Online (Sandbox Code Playgroud)