小编TCA*_*n07的帖子

Django(&Pinax):追溯"AppRegistryNotReady:尚未加载应用程序." 例外

我正在使用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)

python django pinax

5
推荐指数
1
解决办法
4135
查看次数

Sublime Text 2 - 正则表达式搜索 - 非捕获组语法

我正在尝试在搜索和替换中使用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的正则表达式如何工作的概念错误?

regex search replace sublimetext2

3
推荐指数
1
解决办法
3644
查看次数

Python MySQLdb 转义字符:查询在 MySQL 中有效但在 python MySQLdb 中无效

我正在尝试通过 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)

python mysql sql mysql-python pandas

2
推荐指数
1
解决办法
2147
查看次数

标签 统计

python ×2

django ×1

mysql ×1

mysql-python ×1

pandas ×1

pinax ×1

regex ×1

replace ×1

search ×1

sql ×1

sublimetext2 ×1