我正在尝试使用 sphinx 来记录我正在编写的django应用程序。到目前为止,我有我的code.rst
设置来查看models.py
,当我运行时,make html
我得到了自动文档,但是我得到了一个警告:
警告:autodoc 无法导入/查找属性“myapp.models.MyModel.image”,它报告错误:“image”,请检查您的拼写和 sys.path
整个跟踪日志是:
Traceback (most recent call last):
File "C:\blah\lib\site-packages\sphinx\ext\autodoc.py", line 326, in import_object
obj = self.get_attr(obj, part)
File "C:\blah\lib\site-packages\sphinx\ext\autodoc.py", line 232, in get_attr
return safe_getattr(obj, name, *defargs)
File "C:\blah\lib\site-packages\sphinx\util\inspect.py", line 70, in safe_getattr
raise AttributeError(name)
AttributeError: image
MyModel.image
是一个图像场,简单地在模型上定义为:
#: image file location for ``MyModel``
image = models.ImageField(upload_to="images/")
如果我将图像更改models.Charfield
为例如它运行良好。有什么原因ImageField
会导致狮身人面像问题吗?
我的代码.rst:
.. automodule:: dynamicbanners.models
:members: