相关疑难解决方法(0)

导入错误:无法从“django.utils”导入名称“6”

最近,我将Django框架的版本从2.0.6to升级3.0,突然在调用python manage.py shell命令后,我得到了这个异常:

导入错误:无法从“django.utils”导入名称“6”(/path-to-project/project/venv/lib/python3.7/site-packages/django/utils/ init .py)

完整跟踪:

Traceback (most recent call last):
  File "manage.py", line 13, in <module>
    execute_from_command_line(sys.argv)
  File "/path-to-project/project/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
    utility.execute()
  File "/path-to-project/project/venv/lib/python3.7/site-packages/django/core/management/__init__.py", line 377, in execute
    django.setup()
  File "/path-to-project/project/venv/lib/python3.7/site-packages/django/__init__.py", line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "/path-to-project/project/venv/lib/python3.7/site-packages/django/apps/registry.py", line 91, in populate
    app_config = AppConfig.create(entry)
  File "/path-to-project/project/venv/lib/python3.7/site-packages/django/apps/config.py", line 90, in create
    module = import_module(entry)
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in …
Run Code Online (Sandbox Code Playgroud)

django

117
推荐指数
11
解决办法
10万
查看次数

如何在sqlite中重置自动增量序列号

如何在Ormlite中更新表sqlite_sequence?我只需要更新seq.如何通过ORMLite获取该表?

编辑

我找不到ORLite工具来做这个,所以我使用简单的sqlite查询.在我的类扩展OrmLiteSqliteOpenHelper我使用SQLiteDatabase进行更新.

EDIT2;)

在我的项目中,我坚持课课和课堂定义.

class Lesson{
    @DatabaseField(generatedId=true)
    private int id;
    ...
}

class WeekDefinitions{
    @DatabaseField(generatedId=true)
    private int id;
    @DatabaseField(foreign=true, columnName="lesson_id")
    private Lesson lesson;
    ...
}
Run Code Online (Sandbox Code Playgroud)

现在,当我添加新课程时,id是递增的.例如

id = 1 Math
id = 2 English
id = 3 Medicine
Run Code Online (Sandbox Code Playgroud)

并在weekDefinition中:

id = 1 lesson_id = 1  nr = 20
id = 2 lesson_id = 1  nr = 22
id = 3 lesson_id = 2  nr = 32
...
id = 12 lesson_id = 3  nr = 3
Run Code Online (Sandbox Code Playgroud)

SQLite将此行添加到sqlite_sequence中(使用autoincrement时)

rowId = …
Run Code Online (Sandbox Code Playgroud)

sqlite android ormlite

8
推荐指数
4
解决办法
2万
查看次数

标签 统计

android ×1

django ×1

ormlite ×1

sqlite ×1