小编Mwi*_*ert的帖子

sqlite3.OperationalError:在 docker 容器内运行 dDango 测试覆盖率时无法打开数据库文件

您好,我看到了很多与此标题相关的问题,但我无法用任何答案解决我的问题。

我正在 docker 容器内设置一个 Django 项目,但我也想在 docker 容器内运行测试覆盖率,因为我的应用程序使用也在 Docker 中配置的 PostgreSQL 数据库。

基本上当我运行命令 docker-compose run web sh -c "coverage run manage.py test && coverage report"` ``locally it works fine but the same command does not work onTravis ci```

这是在 Travis 上运行相同命令时出现的错误

Traceback (most recent call last):
  File "/usr/local/bin/coverage", line 8, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.8/site-packages/coverage/cmdline.py", line 827, in main
    status = CoverageScript().command_line(argv)
  File "/usr/local/lib/python3.8/site-packages/coverage/cmdline.py", line 555, in command_line
    return self.do_run(options, args)
  File "/usr/local/lib/python3.8/site-packages/coverage/cmdline.py", line 710, in do_run
    self.coverage.save()
  File …
Run Code Online (Sandbox Code Playgroud)

python django code-coverage docker docker-compose

6
推荐指数
1
解决办法
5370
查看次数

带有 auto_now_add=True 的自定义用户模型会导致 UserAdmin 中的“不可编辑字段”异常

我正在学习 python Django。我创建了一个自定义用户模型并且它正在工作,但是每当我通过 Django 管理员访问任何用户的个人资料时,我都会收到此错误:

Exception Value:    
'date_joined' cannot be specified for UserProfile model form as it is a non-editable field. Check fields/fieldsets/exclude attributes of class UserAdminModel.
Run Code Online (Sandbox Code Playgroud)

这是我的自定义 UserProfile 模型:

class UserProfile(AbstractBaseUser, PermissionsMixin):
    """ A model for authors and readers."""

    first_name = models.CharField(max_length=255)
    last_name = models.CharField(max_length=255)
    username = models.CharField(max_length=255, unique=True)
    email = models.EmailField(max_length=255, unique=True)
    password = models.CharField(max_length=255)
    is_active = models.BooleanField(default=True)
    is_staff = models.BooleanField(default=False)
    date_joined = models.DateTimeField(auto_now_add=True)

    REQUIRED_FIELDS = ['email', 'password']
    USERNAME_FIELD = 'username'
    objects = UserProfileManager()

    def __str__(self):
        return self.username …
Run Code Online (Sandbox Code Playgroud)

django django-models python-3.x

1
推荐指数
1
解决办法
1088
查看次数