小编Mos*_*imi的帖子

自动生成的字段“user_ptr”与声明的同名字段冲突

我有一个带有 CustomUser 的 Django 应用程序。我的模型看起来像

class CustomUser(AbstractBaseUser):
    def get_short_name(self):
        pass

    def get_full_name(self):
        pass

    firstName = models.CharField(max_length=300)
    middleName = models.CharField(max_length=300, blank=True)
    lastName = models.CharField(max_length=300, blank=True)
    username = models.CharField(unique=True, max_length=50)
    businessName = models.CharField(max_length=500, default=None)
    mobileNumber = models.CharField(max_length=20)
    contactNumber = models.CharField(max_length=20)
    addressLine1 = models.CharField(max_length=300)
    addressLine2 = models.CharField(max_length=300)
    city = models.CharField(max_length=300)
    state = models.CharField(max_length=300)
    role = models.CharField(max_length=20)
    email_id = models.CharField(max_length=300, unique=True)
    aadharNumber = models.BigIntegerField(default=0)
    panNumber = models.CharField(max_length=20, default=None)
    registrationDate = models.BigIntegerField(default=0)
    bankDetail = models.ManyToManyField('BankDetail', related_name="bankDetail")
    dateCreated = models.DateTimeField(auto_now_add=True)
    dateModified = models.DateTimeField(auto_now=True)
    objects = AccountManager() …
Run Code Online (Sandbox Code Playgroud)

django django-authentication python-3.x django-rest-framework

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

如何将事件侦听器添加到 create-react-app 默认 sw.js 文件

我想使用模块默认的 service-worker ( sw.js) 文件Create-React-App

sw.js 文件类似于以下代码:

const isLocalhost = Boolean(
  window.location.hostname === 'localhost' ||
    window.location.hostname === '[::1]' ||
    window.location.hostname.match(
      /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
    )
);

export function register(config) {
  if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
    console.log('[Service Worker] Service Worker Registered!');
    const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href);
    if (publicUrl.origin !== window.location.origin) {
      return;
    }

    window.addEventListener('load', () => {
      const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;

      if (isLocalhost) {
        checkValidServiceWorker(swUrl, config);

        navigator.serviceWorker.ready.then(() => {
          console.log(
            'hello'
          );
        });
      } else { …
Run Code Online (Sandbox Code Playgroud)

reactjs service-worker progressive-web-apps

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

无法使用 Adminer 和 docker-compose 连接到 MySQL 数据库

adminer我正在尝试使用 docker hub 的官方图像和图像连接到我的 mysql 数据库mysql

这是我的docker-compose.yml文件配置:

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    volumes: 
      - mysql:/var/lib/mysql
    environment: 
      - MYSQL_ALLOW_EMPTY_PASSWORD= 1
      - MYSQL_DATABASE= db
    ports: 
      - 3306:3306
      - 33060:33060
  adminer:
    image: adminer
    restart: always
    ports:
      - 8080:8080
    depends_on: 
      - mysql
volumes:
  mysql:
Run Code Online (Sandbox Code Playgroud)

每当我想使用 Adminer 登录 MySQL 时,我都会遇到以下问题:

SQLSTATE[HY000] [2054] 服务器请求客户端未知的身份验证方法

SQLSTATE[HY000] [2002] 没有这样的文件或目录

以下是我尝试从管理员界面连接到 MySQL 时使用的输入:

version: '3'
services:
  mysql:
    image: mysql
    restart: always
    volumes: 
      - mysql:/var/lib/mysql
    environment: 
      - MYSQL_ALLOW_EMPTY_PASSWORD= 1
      - MYSQL_DATABASE= db …
Run Code Online (Sandbox Code Playgroud)

mysql adminer docker-compose

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

在 Windows 上使用 pycharm 在 git bash 中激活 virtualenv

我已经在 Pycharm 中激活git bash而不是command prompt(cmd)。每当我尝试激活名为 的 virtualenv 时venv,我都会遇到两个问题:

  1. 执行后source venv/Scripts/activate,遇到以下错误:
bash: basename: command not found
()
Run Code Online (Sandbox Code Playgroud)

这(我认为)意味着它无法识别source命令。

  1. 跑步./venv/Scripts/activate还有一个问题:
You must source this script: $ source ./venv/Scripts/activate
()
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

pycharm 终端

PS:<exact-directory>/venv/Scripts/activate在 cmd 中也能正常工作。

python bash virtualenv pycharm

4
推荐指数
3
解决办法
1272
查看次数

CI运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知

当我运行以下命令时

$ docker-compose exec web bash
Run Code Online (Sandbox Code Playgroud)

这是我遇到的错误:

OCI 运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知

docker

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

无法读取未定义的属性“组件”

每当我想使用一个时,Ant design Component我都会发现这个标题的错误:

antd.min.js:23 Uncaught TypeError: Cannot read property 'Component' of undefined
    at Object.<anonymous> (antd.min.js:23)
    at t (antd.min.js:7)
    at Object.<anonymous> (antd.min.js:31)
    at t (antd.min.js:7)
    at Object.<anonymous> (antd.min.js:50)
    at t (antd.min.js:7)
    at Object.<anonymous> (antd.min.js:7)
    at t (antd.min.js:7)
    at antd.min.js:7
    at antd.min.js:7
Run Code Online (Sandbox Code Playgroud)

我使用最新版本(3.7.3)

在这部分中,我使用Layout Component了 ant 设计:

import React, {Component} from 'react';

import ReactDOM from 'react-dom';

import { Layout, Menu, Icon } from 'antd';

const { Header, Content, Footer, Sider } = Layout;

ReactDOM.render(
  <Layout>
    <Sider
      breakpoint="lg"
      collapsedWidth="0" …
Run Code Online (Sandbox Code Playgroud)

reactjs antd

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

Gitlab CI/CD:新运行器尚未连接

我对 Gitlab CI/CD 非常陌生,我非常仔细地阅读了它的文档,其中有关使用 file.js 创建新的 CI/CD 进程.gitlab-ci.yml。正如我发现的,为了进行持续部署(也称为 CD),需要在我的 linux 服务器上注册一个新的 gitlab-runner。

解释

这是我的.gitlab-ci.yml文件:

stages:
  - build
  - deploy

docker-build:
  image: docker:stable
  services:
    - docker:dind
  stage: build
  only:
    refs:
      - ci-test
  before_script:
    - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
  script:
    - docker build --pull -t $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA .
    - echo $CI_REGISTRY_IMAGE
    - echo $CI_COMMIT_SHORT_SHA
    - docker tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA $CI_REGISTRY_IMAGE:latest
    - docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHORT_SHA
    - docker push $CI_REGISTRY_IMAGE:latest

deploy:
  image: docker:stable
  stage: deploy
  services:
    - …
Run Code Online (Sandbox Code Playgroud)

continuous-integration continuous-deployment continuous-delivery gitlab-ci gitlab-ci-runner

3
推荐指数
4
解决办法
1516
查看次数

将 dockerized kafka 接收器连接器实现到 mongo

我正在尝试使用docker实现kafka与mongodb和mysql的连接。

我想要的是下图:

Kafka 作为接收器连接到 MongoDB 和 MySQL

卡夫卡连接 MongoDB:

我看过官方mongodb存储库的docker-compose 。它有两个问题:

  1. 对于我的目的来说太复杂了。因为它运行了多个mongodb容器,并且还使用了很多镜像,消耗了如此多的资源。

  2. 它有一些未解决的问题,导致 kafka 到 mongodb 连接出现故障。在这里你可以看到我的问题。

我在 docker-compose.yml 中使用 debezium 进行连接实现的内容如下:

version: '3.2'
services:
  kafka:
    image: wurstmeister/kafka:latest
    ports:
      - target: 9094
        published: 9094
        protocol: tcp
        mode: host
    environment:
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
      KAFKA_LISTENER_SECURITY_PROTOCOL_MAP: INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT
      KAFKA_ADVERTISED_LISTENERS: INSIDE://:9092
      KAFKA_LISTENERS: INSIDE://:9092,OUTSIDE://:9094
      KAFKA_INTER_BROKER_LISTENER_NAME: INSIDE
      KAFKA_LOG_DIRS: /kafka/logs
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - kafka:/kafka

  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"
    volumes:
      - zookeeper:/opt/zookeeper-3.4.13

  mongo:
    image: mongo
    container_name: mongo
    ports:
      - 27017:27017

  connect:
    image: debezium/connect
    container_name: connect
    ports:
      - 8083:8083 …
Run Code Online (Sandbox Code Playgroud)

mongodb apache-kafka docker apache-kafka-connect

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

Antd 的右菜单与布局组件对齐

我想右对齐 的菜单antd

\n\n

这就是我的意思

\n\n

注意:这张照片是由 Photoshop 编辑的,不是真实的。

\n\n

我试图声明 aclassName = "Menu"并设置.Menu {align-items: right;}这里是我的代码。

\n\n
<Layout>\n    <Sider\n      breakpoint="lg"\n      collapsedWidth="0"\n      onBreakpoint={(broken) => { console.log(broken); }}\n      onCollapse={(collapsed, type) => { console.log(collapsed, type); }}\n    >\n      <div className="logo" />\n      <Menu theme="dark" mode="inline" defaultSelectedKeys={[\'4\']}>\n        <Menu.Item key="1">\n          <Icon type="user" />\n          <span className="nav-text">nav 1</span>\n        </Menu.Item>\n        <Menu.Item key="2">\n          <Icon type="video-camera" />\n          <span className="nav-text">nav 2</span>\n        </Menu.Item>\n        <Menu.Item key="3">\n          <Icon type="upload" />\n          <span className="nav-text">nav 3</span>\n        </Menu.Item>\n        <Menu.Item key="4">\n          <Icon type="user" />\n          <span className="nav-text">nav …
Run Code Online (Sandbox Code Playgroud)

html css reactjs antd

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