当前位置: 首页 > 知识库问答 >
问题:

django模型实例的创建时间

通正平
2023-03-14

如何知道django模型的一个实例何时在sqlite中创建了?我尝试了许多方法,但是我不知道或不知道我的数据库实例是何时创建的

从datetime导入datetime,time delta time _ threshold = datetime . now()-time delta(hours = 4)results = x . objects . filter(created _ _ lt = time _ threshold)

我甚至尝试了这个代码,但我得到了如下错误:

回溯(最近一次调用最后一次):文件“”,第1行,位于文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site-packages\django\db\models\query.py”的第941行,在过滤器返回self中_filter_or_exclude(False,args,kwargs)文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\query.py”,第961行,位于_filter_or _excluse克隆中_filter_or_exclude_inplace(negate,args,kwargs)文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\query.py”,第968行,位于_filter_or _exclue_inplace self._query中。add_q(q(*args,**kwargs))文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\sql\query.py”,第1393行,在add_q子句中,_=self_add_q(q_object,self.used_aliases)文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\sql\query.py”,第1412行,在_add_q child_clause中,need_inner=self。build_filter(文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\sql\query.py”,第1286行,在build_ filter lookups,parts,reffed_expression=self.solve_lookup_type(arg)文件“C:\ Users\momis\Anacond3\envs\myEnvs\lib\site packages\django\ db\models \sql\query.py”,第1112行,在solve_lockup_type_,field,_,lookup_parts=self中。names_to_path(lookup_splitted,self.get_meta())文件“C:\Users\momir\Anaconda3\envs\myEnv\lib\site packages\django\db\models\sql\query.py”,第1539行,在names_to _path中引发FieldError(“无法将关键字'%s'解析为字段。”django.core.exceptions.FieldEror:无法将关键字'created'解析为域。选项包括:contact_name、email_name、id、message、subject

共有1个答案

锺离俊雄
2023-03-14

第一个问题:
如果你想检查你的数据库,那么很容易
每个数据库通常都有GUI和CLI,所以sqlite也有一个GUI,你可以在sqlitebrowser.org下载它

您的错误还说您的模型没有创建字段,如果没有,请给我更多信息。

qs = x.objects.filter(created__lt=time_threshold)

# to get number of objects only
n = qs.count()

# to get objects list
objs = qs.all()
 类似资料:
  • 问题内容: 我有只希望从中创建一个实例的模型,不应再允许更多实例。 这可能吗?我有感觉到已经在某处完成了此操作,但是很遗憾,我无法找到它。 编辑:我需要一个愚蠢的简单CMS。我有一个FrontPage和Page类继承的抽象类。我只希望能够创建一个首页对象。 FrontPage对象和Page对象之间的区别在于,它们应该具有略有不同的字段和模板,并且如上所述,只能创建一个FrontPage。 问题答案

  • 问题内容: 我正在尝试集成一个第三方Django应用程序,该应用程序做出了不幸的决定继承自,这对于可插拔应用程序来说是一个很大的禁忌。引用马尔科姆·特雷丁尼克(Malcolm Tredinnick): 不过,更重要的是,就像在Python中一样,你不能使用Django的模型继承来“贬低”。就是说,如果你已经创建了User实例,那么你必须在不掩饰的情况下使该实例与你尚未创建的子类实例相对应。 好吧,

  • 本文向大家介绍Django 根据数据模型models创建数据表的实例,包括了Django 根据数据模型models创建数据表的实例的使用技巧和注意事项,需要的朋友参考一下 如果使用默认的数据库 SQLite3,则无需配置settings.py 使用其他数据库,则需要配置settings.py,这里以Mysql为例; 在models.py中完成数据模型的创建: 并且在admin.py中完成注册: 最

  • 问题内容: 我想使用Django Rest Framework通过一个API调用来保存和更新多个实例。例如,假设我有一个“教室”模型,可以有多个“老师”。如果我想创建多位老师并稍后更新他们的所有教室编号,我该怎么做?我是否必须为每位老师进行API调用? 我知道目前我们无法保存嵌套模型,但是我想知道是否可以在教师级别保存它。谢谢! 问题答案: 我知道这个问题是在不久前问到的,但是我在试图自己解决这个

  • 我已经看到了创建Django用户模型实例的不同方法。它遵循了Django开发中的最佳实践 1. 2.

  • 本文向大家介绍Django 创建您的第一个模型,包括了Django 创建您的第一个模型的使用技巧和注意事项,需要的朋友参考一下 示例 通常在models.py应用程序子目录下的文件中定义模型。在Model类的django.db.models模块是一个很好的起点类来扩展你的模型。例如: 模型中的每个属性代表数据库中的一列。 title 是最大长度为100个字符的文本 author是ForeignKe