我遵循了链接到Django中的旧版应用程序的步骤。一切似乎都已正常迁移,但是当我尝试访问数据时,我没有找到名为xxx.models的模块。 这是settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'spam_filter.db'),
}
}
我还在已安装的应用程序下添加了spamfilter。
这是我的模型类的一个示例:
class Inbound(models.Model):
field_id = models.IntegerField(db_column='_id', primary_key=True, blank=True, null=True) # Field renamed because it started with '_'.
filter_name = models.TextField(blank=True, null=True)
day = models.TextField(blank=True, null=True)
rate_controlled = models.IntegerField(blank=True, null=True)
bad_recipient = models.IntegerField(blank=True, null=True)
spam = models.IntegerField(blank=True, null=True)
virus = models.IntegerField(blank=True, null=True)
quarantined = models.IntegerField(blank=True, null=True)
tagged = models.IntegerField(blank=True, null=True)
allowed = models.IntegerField(blank=True, null=True)
total_received = models.IntegerField(blank=True, null=True)
当我从spamfilter.models import Inbound输入时,我收到未找到spamfilter.models的错误。
我在做什么错了。
Directory Structure
C:.
│ dir.txt
│ pip-selfcheck.json
│ spamfilter proj.wpr
│ spamfilter proj.wpu
│ spam_filter.db
│ tree.log
│ tree.txt
│
├───Include
│
├───Lib
│ │
│ ├───distutils
│ │
│ ├───encodings
│ │
│ ├───importlib
│ ├───site-packages
├───Scripts
│
├───spamfilter
│ │ manage.py
│ │ models.py
│ │ spam_filter.db
│ │
│ └───spamfilter
│ │ settings.py
│ │ urls.py
│ │ wsgi.py
│ │ __init__.py
│
└───tcl
└───tk8.6
├───demos