小编Jad*_*Han的帖子

413请求实体太大nginx django

我正在制作练习网络服务(客户端的artbook显示网站)客户端可以将artbook图像上传到服务器.

但是当客户端上传太多图像时,我收到以下错误

413 Request Entity Too Large
Run Code Online (Sandbox Code Playgroud)

我尝试client_max_body_size 100M;在nginx.conf中添加

#user  nobody;
#Defines which Linux system user will own and run the Nginx server

worker_processes  1;

#error_log  logs/error.log; #error_log  logs/error.log  notice;
#Specifies the file where server logs.

#pid        logs/nginx.pid;
#nginx will write its master process ID(PID).

events {
    worker_connections  1024;
}


http {
    include       mime.types;

    default_type  application/octet-stream;

    #access_log  logs/access.log  main;

    sendfile        on;

    server {
        listen       80;

        server_name  xxxx.net;
        client_max_body_size 100M;
        keepalive_timeout 5;

        return 301 https://$server_name$request_uri;

    }

    # HTTPS server …
Run Code Online (Sandbox Code Playgroud)

django nginx http-status-code-413

10
推荐指数
2
解决办法
5305
查看次数

Docker如何将请求(curl - get,post)发送到另一个容器

GET(和POST PUT ....)请求在一个容器中使用curl到另一个容器.

$ docker ps

CONTAINER ID    IMAGE      COMMAND       PORTS                                           NAMES
b184219cd8f6    otp_totp  "./run.sh"    0.0.0.0:3000->3000/tcp                           totp_api
c381c276593f    service   "/bin/sh -c"  0.0.0.0:8000->8000/tcp, 0.0.0.0:9000->9000/tcp   service
d0add6b1c72e    mysql     "/tmp/run.sh" 0.0.0.0:3306->3306/tcp                           mysql
Run Code Online (Sandbox Code Playgroud)

当我请求发送curl -X GET http://localhost.3000totp_api container本地

totp_api 返回 {'status':200}

但我希望在service容器中发送请求

像// curl -X GET http://localhost:3000totp_api在容器service(搬运工EXEC -it /斌/庆典),totp_api将返回{'status':200}server容器

project_folder
             ?- docker-compose.yml # service, mysql container
api_folder
         ?- docker-compose.yml # totp_api container
Run Code Online (Sandbox Code Playgroud)

请一些人告诉我一些建议


API /文件夹/搬运工-compose.yml

version: …
Run Code Online (Sandbox Code Playgroud)

http docker

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

Django:TemplateDoesNotExist at / home.html 在我的项目中

我不明白为什么 django 不能搜索“home.html”

我的项目名称是 lucifer

这是我的项目树

?   ??? lucifer
?   ?   ??? __init__.py
?   ?   ??? settings
?   ?   ?   ??? __init__.py
?   ?   ?   ??? development.py
?   ?   ?   ??? partials
?   ?   ?   ?   ??? __init__.py
?   ?   ?   ?   ??? base.py
?   ?   ?   ?   ??? database.py
?   ?   ?   ?   ??? static.py
?   ?   ?   ??? production.py
?   ?   ??? templates
?   ?   ?   ??? base.html
?   ?   ?   ??? home.html
?   ?   ?   ??? partials …
Run Code Online (Sandbox Code Playgroud)

django django-templates

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

版本冲突:(pip 9.0.2(/usr/local/lib/python3.5/site-packages),Requirement.parse('pip==9.0.1')

我使用 docker 命令docker-compose builddocker-compose up -d

yum install python-35 -y并安装软件包,然后添加pip-3.5 install --upgrade pip到 docker-compose.yml 中,它会引发 VersionConflict 错误

You are using pip version 9.0.2, however version 9.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+ pip-3.5 install awscli
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 666, in _build_master
ws.require(__requires__)
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 984, in require
needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python3.5/site-packages/pkg_resources/__init__.py", line 875, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.VersionConflict: …
Run Code Online (Sandbox Code Playgroud)

python pip docker

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

LookupError:应用程序“用户”没有“用户”模型

Django 1.9.7我正在使用pyenv virtualenv autoenv

我想扩展用户模型,所以我决定使用 AbstractUser

(AbstractUser的class METAabstract = True,所以我无法创建表,但是继承类可以创建表,对吗?)

无论如何

(wef是项目名称)我制作应用 wef/users/models/__init__.py

from .user import User
Run Code Online (Sandbox Code Playgroud)

wef/users/models/user.py

from django.contrib.auth.models import AbstractUser

from django.db import models


class User(AbstractUser):

    phonenumber = models.CharField(
            max_length = 11,
            blank = True,
            null = True
            )
Run Code Online (Sandbox Code Playgroud)

然后users在settings.py中添加应用

INSTALLED_APPS = [
    [...]
    'users',
]

AUTH_USER_MODEL = 'users.User'
Run Code Online (Sandbox Code Playgroud)

所以,我认为当我进行移民时,

django将制作有关用户的模型表...

python wef/manage.py makemigrations users

它显示错误

Traceback (most recent call last):
  File "/Users/hanminsoo/.pyenv/versions/study_alone/lib/python3.5/site-packages/django/apps/config.py", line 163, in get_model
return self.models[model_name.lower()]
KeyError: 'user'

During handling …
Run Code Online (Sandbox Code Playgroud)

django

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

导入错误:没有名为“用户”的模块

当我运行时python /manage.py runserver,它会生成以下错误。

\n\n
ImportError: No module named \'users\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在想这个错误,也许我的应用程序设置有误。

\n\n

$树

\n\n
.\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 LICENSE\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 README.md\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 functional_test.py\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 requirement\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 development.txt\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 production.txt\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 users\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __pycache__\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.cpython-35.pyc\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tests.cpython-35.pyc\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 views.cpython-35.pyc\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 tests.py\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 views.py\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wef\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 db.sqlite3\n    \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 manage.py\n    \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wef\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.py\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __pycache__\n        \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 __init__.cpython-35.pyc\n        \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 settings.cpython-35.pyc\n        \xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 urls.cpython-35.pyc\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 settings.py\n        \xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 urls.py\n        \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 wsgi.py\n
Run Code Online (Sandbox Code Playgroud)\n\n

我认为这不是问题。

\n\n

第二,也许我没有\'users\'插入settings.py

\n\n

在设置.py

\n\n
INSTALLED_APPS …
Run Code Online (Sandbox Code Playgroud)

python django

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