小编dot*_*dot的帖子

docker 错误请求上的 django + nginx (400)

我正在尝试让 django (在 Gunicorn 上)和 nginx 与 docker 一起运行。Bad Request (400)不幸的是,我运行后不断收到错误docker-compose up -d --build。帮助。

\n\n

我尝试更改目录、目录名称、卷、网络和公开端口,但无济于事。我还尝试server_name在我的nginx.conf文件中添加和删除。

\n\n

settings.py我有:

\n\n
DEBUG = False\n\nALLOWED_HOSTS = [\'127.0.0.1\', \'localhost\']\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
version: \'3.3\'\n\nservices:\n  web:\n    build: ./app\n    command: gunicorn my_server.wsgi:application --bind 0.0.0.0:8000\n    volumes:\n      - ./app/:/usr/src/app/\n    expose:\n      - 8000\n    environment:\n      - DATABASE=${DATABASE}\n      - SECRET_KEY=${SECRET}\n      - SQL_DATABASE=${POSTGRES_USER}\n      - SQL_ENGINE=django.db.backends.postgresql\n      - SQL_HOST=${POSTGRES_HOST}\n      - SQL_PASSWORD=${POSTGRES_PASSWORD}\n      - SQL_PORT=${POSTGRES_PORT}\n      - SQL_USER=${POSTGRES_USER}\n      - SU_NAME=${SU_NAME}\n      - SU_EMAIL=${SU_EMAIL}\n      - SU_PASSWORD=${SU_PASSWORD}\n    depends_on:\n …
Run Code Online (Sandbox Code Playgroud)

django nginx gunicorn docker docker-compose

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

Flutter TextSelection.collapsed:未定义命名参数“offset”

我在使用 Flutter 时遇到错误TextSelection.collapsed

未定义命名参数“偏移量”。尝试将名称更正为现有命名参数的名称,或使用名称“偏移”定义命名参数。

在此处输入图片说明

但是,Flutter API文档将其offset列为必需int参数。解决这个问题的方法是什么?

textselection flutter

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

Django Rest Framework 将数据发送到没有序列化程序的视图

Magic我的应用程序中有一个模型。我需要附加到此模型的用户在访问信息之前转到他们的电子邮件地址进行验证。这应该通过 RESTful API 发生。问题是,用户不一定要登录才能访问此功能(对于我无法控制的设计决策)。

我已经实现了用于生成必要信息和发送电子邮件(仅当此类电子邮件已注册)、访问电子邮件信息后进行身份验证等的逻辑。

我的问题:如何实现在正文(或 url)中接收用户电子邮件的视图?

方法1:创建一个url/magic_api/v1/tdbverification/(?P<email>[\w.@]+)/并提取电子邮件地址并发送电子邮件。

问题 1:我似乎无法提取电子邮件我需要在没有序列化程序的情况下返回一个 json 对象

方法 2:创建一个包含主体的视图:{"email": "<email@here.com>"}

问题 2:这需要一个没有模型的序列化程序(因为此视图仅用于发送电子邮件,它不会更改模型对象)。我尝试与一个serializers.Serializer班级一起工作,但无法弄清楚如何合并电子邮件发送逻辑。

对此的任何帮助将不胜感激。

email django post django-rest-framework

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

Docker 不持久化 postgres 卷 [django]

这里有很多关于我经历过的类似问题的问题,比如这个这个这个这个非常相似,但那里的解决方案都没有解决我的问题。请不要关闭这个问题。

问题:

我在 docker 上使用 nginx 和 postgres 运行 django。机密信息存储在 .env 文件中。我的 postgres 数据没有持久化docker-compose up/startdocker-compose down/stop/restart

这是我的docker-compose文件:

version: '3.7'

services:
  web:
    build: ./app
    command: gunicorn umngane_project.wsgi:application --bind 0.0.0.0:8000
    volumes:
      - ./app/:/usr/src/app/
    expose:
      - 8000
    environment:
      - SECRET_KEY=${SECRET}
      - SQL_ENGINE=django.db.backends.postgresql
      - SQL_DATABASE=postgres
      - SQL_USER=${POSTGRESQLUSER}
      - SQL_PASSWORD=${POSTGRESQLPASSWORD}
      - SQL_HOST=db
      - SQL_PORT=5432
      - SU_NAME=${SU_NAME}
      - SU_EMAIL=${SU_EMAIL}
      - SU_PASSWORD=${SU_PASSWORD}
    depends_on:
      - db
  db:
    image: postgres:11.2-alpine
    volumes:
      - postgres_data:/var/lib/postgresql/data/
  nginx:
    build: …
Run Code Online (Sandbox Code Playgroud)

django postgresql docker docker-compose docker-volume

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

如何在 Julia 中创建特定类型的空元组?

如何使用特定类型的空元组初始化可变结构?

例如给定

mutable struct myStruct
    info::Tuple{Int, Int}
end
Run Code Online (Sandbox Code Playgroud)

我将如何创建一个变量x = myStruct(info = ())

x.info空元组在哪里?typeof(x.info) = Tuple{Int, Int}

struct tuples julia

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

Django限制可提供给模型字段的数据

我在Django中有以下模型:

class Cast(TimeStampedModel):
    user = models.ForeignKey(User, unique=True)
    count = models.PositiveIntegerField(default=1)
    kind = models.CharField(max_length = 7)

    def __str__(self):
        return(f"{self.kind} || {self.count} || {self.modified.strftime('%x')}")
Run Code Online (Sandbox Code Playgroud)

但我希望“种类”字段仅采用以下值之一:上,下,奇怪,魅力,顶部或底部。如何在数据库中强制执行此操作,或者仅在导入数据时才能在视图中强制执行此操作?

python django django-models

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