【问题标题】:Django REST framework: does a Django model object have an owner attribute?Django REST 框架:Django 模型对象是否具有所有者属性?
【发布时间】:2013-07-02 17:13:09
【问题描述】:

我翻阅文档并使用pycharm查看文档, 但我不明白'obj.owner'这一行是什么意思。我相信 obj 是一个被传入的 Django 模型。 在传递给 pre_save() 方法的模型对象上是否有一个名为“所有者”的内置属性?有人可以指点我记录这个“所有者”属性吗?

谢谢!

http://django-rest-framework.org/api-guide/generic-views.html#genericapiview

def pre_save(self, obj):
    """
    Set the object's owner, based on the incoming request.
    """
    obj.owner = self.request.user

【问题讨论】:

  • 您看到的是 PyCharm 制作的静态骨架。它不是实际的文档或实际功能。我建议你看一下@实际的文档,不要在意 PyCharm 说什么,坚持文档。
  • 好的,谢谢你的建议。

标签: django model django-rest-framework owner


【解决方案1】:

Django 模型中没有自动的owner 属性。这只是您可以在该方法中设置的字段的一个示例。

【讨论】:

  • 好的,谢谢,更笼统地说,来自Java之类的语言,我习惯于能够单击“对象”并调出源代码,或者至少知道键入“对象”。在 IDE 中复制该功能的最佳方法是什么?还是不可能 b/c 在 Python 中有动态类型,所以我们永远无法完全确定 obj 属于什么类?知道“对象”是什么类型以及“所有者”是什么字段仅取决于文档的质量吗?
猜你喜欢
  • 1970-01-01
  • 2017-06-17
  • 2018-03-30
  • 2017-08-11
  • 2016-06-30
  • 2021-04-28
  • 2015-07-14
  • 1970-01-01
  • 2020-07-03
相关资源
最近更新 更多