我正在使用Django 1.7.5,并试图建立pinax项目团队的首发.在运行时python manage.py check,我会遇到`django.core.exceptions.AppRegistryNotReady:尚未加载应用程序.'.
我已经在StackOverflow和其他地方阅读了类似的错误,似乎这个错误来自各种原因,并且往往涉及特定情况的特定修复.所以我可以提前删除几个解决方案:1)这不是以前Django版本的升级; 2)因此,wsgi.py正确使用较新的from django.core.wsgi import get_wsgi_application.
完整的堆栈跟踪:
(env)trevor@nikola:webapp.git$ python manage.py check
Traceback (most recent call last):
File "manage.py", line 9, in <module>
startup.run()
File "/Users/trevor/zenith/webapp.git/djangoapp/startup.py", line 22, in run
admin.autodiscover()
File "/usr/local/lib/python2.7/site-packages/django/contrib/admin/__init__.py", line 23, in autodiscover
autodiscover_modules('admin', register_to=site)
File "/usr/local/lib/python2.7/site-packages/django/utils/module_loading.py", line 67, in autodiscover_modules
for app_config in apps.get_app_configs():
File "/usr/local/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/usr/local/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: …Run Code Online (Sandbox Code Playgroud) 我正在尝试在搜索和替换中使用ST2的正则表达式功能,但无法弄清楚如何制作非捕获组.对于这个例子,我想找到"DEAN"的实例,后面没有 "UMBER",即区分"DEANCARE"和"DEANUMBER"
根据我过去阅读和使用的内容,非捕获的语法应该是:
DEAN(?:UMBER)
Run Code Online (Sandbox Code Playgroud)
哪个应该匹配"DEANCARE"而不是 "DEANUMBER".相反,Sublime Text 只发现"DEANUMBER",好像我输入了:
DEAN(UMBER)
Run Code Online (Sandbox Code Playgroud)
在第一个(或每个)不需要的字母上使用方括号确实有效:
DEAN[^U]
Run Code Online (Sandbox Code Playgroud)
但是我仍然倾向于使用组不匹配而不是其他目的,并且避免必须明确地不匹配每个单独的字符.我是否有语法错误,或ST2的正则表达式如何工作的概念错误?
我正在尝试通过 Python 的 MySQLdb 库将数据从 Pandas(从 CSV 导入)传递到 MySQL 数据库。当文字反斜杠开始发挥作用时,我遇到了麻烦。我从原始输入中转义了单个反斜杠,因此 Python 知道它们是文字反斜杠,而不是对后续字符的转义。但是当我尝试执行 INSERT 查询时,MySQLdb 说存在语法错误。但这是令人困惑和令人沮丧的部分:如果我将确切的字符串复制/粘贴到 MySQL 中,它可以毫无问题地执行。
我试图使数据和结构尽可能接近实际数据,但对其进行了更改以保留隐私。请注意,在第一行的 SourceSystemID 列的末尾和第二行的 MiddleInitial 列有两个类似的违规值。
In [39]: test
Out[39]:
ehrSystemID SourceSystemID LastName FirstName MiddleInitial Sex
0 fakePlace ABC\ NaN NaN NaN NaN
1 fakePlace XYZ Smith John \ M
npi deaNumber LicenseNumber ProvSpecialty dob
0 1234567890 AB1234567 !123456 Internal NaN
1 NaN NaN B123456 Internal NaN
Run Code Online (Sandbox Code Playgroud)
这些行的值转换为字符串以附加到 INSERT 语句的末尾(请注意,所有 MySQL 列都将是 varchar,因此所有值都用单引号括起来)
In [40]: testVals
Out[40]: "('fakePlace', 'ABC\\', '', '', '', '', '1234567890', …Run Code Online (Sandbox Code Playgroud)