gpt4 book ai didi

python - Django 模型字段位于何处?

转载 作者:太空宇宙 更新时间:2023-11-04 00:24:22 24 4
gpt4 key购买 nike

我查看了一些 Django 模型字段的源代码,在本例中为 DateTimeField .在 Django 教程中,我们被教导创建一个 DateTimeField,如下所示:

from django.db import models

field = models.DateTimeField()

但是查看源码,定义DateTimeField的文件是django/db/models/fields。因此,直觉上,如果我要导入该字段,我会编写 from django.db.models.fields import DateTimeField

你看出区别了吗?在教程中,他们从 django/db/models 导入它,而从源代码的位置来看它实际上位于 django/db/models/fields >。为什么导入DateTimeField的教程不会崩溃?

最佳答案

字段导入到django/db/models/__init__.py

看看the source code .

可能相关:What is init.py for?

关于python - Django 模型字段位于何处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47981065/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com