小编Jes*_*ong的帖子

一个 package.json 文件中的两个模块

我正在尝试创建一个独立于 UI 框架的插件。我无法进行任何动态导入,因此我决定使用汇总构建它两次。但现在我遇到的问题是无法单独导入不同的文件。

我的结构看起来如何:

- dist
    - quasar.js
    - vuetify.js
Run Code Online (Sandbox Code Playgroud)

在我的 package.json 中,我将其dist作为主要内容。但是当我在应用程序中尝试以下操作时,出现错误:

import VueScanField from 'vue-scan-field/quasar'
Run Code Online (Sandbox Code Playgroud)

错误:

This dependency was not found:

* vue-scan-field/quasar in ./src/boot/vue-scan-field.ts
Run Code Online (Sandbox Code Playgroud)

我的 package.json 中的变量可能有问题main。这就是为什么它不认识/quasar。有人有什么想法吗?

我尝试过子路径导出,但结果相同。我的配置如下:

  "exports": {
    "./quasar": "./dist/quasar.js",
    "./vuetify": "./dist/vuetify.js"
  },
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误

npm

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

Django Rest框架独特的一起错误消息不再显示

我经常使用 Django Rest 框架,直到今天一切都运行良好。同一个函数突然返回不同的东西。我的客户模型上有一个独特的名称和公司。我最近创建了一个名为 AutoCompany 的 mixin,它会自动在客户端设置公司。

我的客户型号:

class Client(AutoCompany):
    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    name = models.CharField(max_length=155)
    description = models.TextField(blank=True)

    class Meta:
        constraints = [
            models.UniqueConstraint(fields=["name", "company"], name="Name and company"),
        ]
Run Code Online (Sandbox Code Playgroud)

汽车公司


class AutoCompany(models.Model):
    company = models.ForeignKey("company.Company", models.DO_NOTHING)

    def save(self, *args, **kwargs):
        company = apps.get_model("company.Company")

        try:
            self.company
        except company.DoesNotExist:
            self.company = get_request().user.company

        self.after_company_set()

        return super().save(*args, **kwargs)

    def after_company_set(self):
        pass

    class Meta:
        abstract = True
Run Code Online (Sandbox Code Playgroud)

因此,之前当我为同一家公司创建同名的客户端时,我收到了包含以下错误的 400 响应:

The fields name, company must make a unique set.
Run Code Online (Sandbox Code Playgroud)

我的序列化器如下所示:

class ClientSerializer(serializers.ModelSerializer): …
Run Code Online (Sandbox Code Playgroud)

python django django-rest-framework

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

标签 统计

django ×1

django-rest-framework ×1

npm ×1

python ×1