python - python如何在评论中产生错误?

标签 python django gunicorn geodjango geos

我已经摆好了a question about this a few days ago .我想这个问题没有引起注意,但行为真的很奇怪,所以我试图将它简化为更简单的元素并再次询问。

请看这个回溯:

Traceback (most recent call last):
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 114, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/utils/decorators.py", line 99, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/views/generic/base.py", line 69, in view
    return self.dispatch(request, *args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/utils/decorators.py", line 29, in _wrapper
    return bound_func(*args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/utils/decorators.py", line 99, in _wrapped_view
    response = view_func(request, *args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/utils/decorators.py", line 25, in bound_func
    return func(self, *args2, **kwargs2)
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/views.py", line 51, in dispatch
    return super(GeoJSONLayerView, self).dispatch(*args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/views/generic/base.py", line 87, in dispatch
    return handler(request, *args, **kwargs)
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/views/generic/list.py", line 153, in get
    return self.render_to_response(context)
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/views.py", line 41, in render_to_response
    **options)
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/serializers.py", line 335, in serialize
    self.serialize_object_list(queryset)
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/serializers.py", line 277, in serialize_queryset
    self.start_object(obj)
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/serializers.py", line 177, in handle_field
    if value is not None:
  File "/home/m2user/webapps/enea/src/django-geojson/djgeojson/serializers.py", line 159, in _handle_geom
    #logger.warn('%s != '%(self.srid, geometry.srid))
  File "/home/m2user/webapps/enea/local/lib/python2.7/site-packages/django/contrib/gis/geos/geometry.py", line 510, in transform
    raise GEOSException("Calling transform() with no SRID set is not supported")

第 159 行怎么会产生这样的错误?是评论!

到目前为止尝试了什么: 在查询生成此错误的 View 之前,我删除了所有 .pyc 文件并重新启动了 gunicorn。在源代码 (django-geojson lib) 中没有对 transform() 函数的其他调用(我对它们都进行了注释)。

有什么想法吗?

更新: 我能够通过卸载然后重新安装所有库(作为 ubuntu 包)、python 解释器、所有代码、重新生成数据库(包括重新安装 postgis)然后完全重新启动 nginx(和因此 gunicorn)。但是,没有更新任何库,所以我仍然不明白到底发生了什么。

最佳答案

如果您还没有,您可能想通过这里的讨论。 https://github.com/makinacorpus/django-geojson/pull/11

关于python - python如何在评论中产生错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21512886/

相关文章:

python - DateField 'str' 对象没有属性 'year'

python - 为什么这些字符串从我在 python 中的正则表达式中转义?

django - Django中 "NoReverseMatch"的含义

django - Django 中的全局 formfield_overriding

python - Gunicorn 不是从端口 80 启动而是从端口 8000 启动

python - 如何在 Python 3 中实现切片?

python - 从列表问题中调用函数

javascript - 如何在 Django 中使用由 html 和 css 制作的注册表单

flask - 如何使用 Flask Gunicorn 查看正在访问哪些路由?

python - 类型错误 : __call__() missing 1 required positional argument: 'send' Django