小编Ann*_*a K的帖子

(fields.E300)字段定义与未安装或抽象的模型的关系

我的Django项目中安装了2个应用程序"aplikacja"

第一个名为:"Godzina"

from django.db import models

class Godzina (models.Model):
        GODZINA = (
        ('19', '19'),
        ('20', '20'),
        ('21', '21'),
        )
        godzina = models.CharField(max_length=6, choices=GODZINA, verbose_name='jezyk')
Run Code Online (Sandbox Code Playgroud)

第二个命名为:"UserProfile"

from django.db import models
from django.contrib.auth.models import User
from godzina.models import Godzina

class UserProfile(models.Model):
    czas = models.ForeignKey('Godzina')   
    user = models.OneToOneField(User)
Run Code Online (Sandbox Code Playgroud)

我收到这样的错误:

userprofile.UserProfile.czas: (fields.E300) Field defines a relation with model 'Godzina', which is either not installed, or is abstract.
Run Code Online (Sandbox Code Playgroud)

这是什么意思?我希望用户只能选择管理员放入应用程序"Godzina"的时间.例如,我定义时间为晚上19点,晚上20点,然后用户可以在UserProfile应用程序中选择这些值

有可能解决这个问题吗?

django django-models python-2.7

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

使用PIL裁剪图像时如何设置坐标?

我不知道如何设置坐标来裁剪PILs中的图像crop():

from PIL import Image
img = Image.open("Supernatural.xlsxscreenshot.png")
img2 = img.crop((0, 0, 201, 335))
img2.save("img2.jpg")
Run Code Online (Sandbox Code Playgroud)

我试着gThumb去寻找坐标,但如果我选择了一个我想裁剪的区域,我只能找到位置194 336.有人可以帮我吗?

这是我的照片:

在此输入图像描述

我希望收获这个:

在此输入图像描述

python image image-processing python-2.7 python-3.x

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

Docker ngrok 容器与另一个容器应用程序。如何连接?

我正在尝试将 ngrok 与我的 web 应用程序连接

当我使用我的应用程序 docker id 启动 ngrok 容器时

sudo docker run --rm -it wernight/ngrok ngrok http dfe68e946200:8000
Run Code Online (Sandbox Code Playgroud)

什么都没发生

如果我开始

sudo docker run --rm -it wernight/ngrok ngrok http localhost:8000
Run Code Online (Sandbox Code Playgroud)

我的网关总是不好

如果我在没有 docker 容器的情况下做所有事情,一切都会正常。

有没有任何解决方案可以让 ngrok 容器与我的 webapp 容器对话?我在容器 web 应用程序中打开了端口 8000

到目前为止我发现只有一种解决方案:

我需要获取容器的 IP 地址并启动 ngrok,如下所示:

sudo docker run --rm -it wernight/ngrok ngrok http 172.17.0.4:8000
Run Code Online (Sandbox Code Playgroud)

但我不喜欢这个解决方案:(因为它需要很长时间。还有其他更简单的方法吗?

docker

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

DynamoDB本地

我试图在Ubuntu本地运行dynamoDB.我已经完成了所有工作:https: //docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html 如果我想检查我的数据库是否在本地运行:

aws dynamodb list-tables --endpoint-url http://localhost:8000
Run Code Online (Sandbox Code Playgroud)

我越来越:

alexa@alexa-VirtualBox:~/Desktop/DynamoDB$ aws dynamodb list-tables --endpoint-url http://localhost:8000
Unable to locate credentials. You can configure credentials by running "aws configure".
Run Code Online (Sandbox Code Playgroud)

为什么?我不想使用AWS.我以为我可以在没有AWS账户的情况下测试本地dynamodb.可能吗?

amazon-web-services amazon-dynamodb

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

Django 在 pythonanywhere.com/ 上托管

如何将完成的 django 本地项目上传到 pythonanywhere.com?有没有什么选择,或者我应该逐个文件地做?

我现在在 pythonanywhere 上有这样的我的 Django 网站, 但我没有看到如何上传我完成的项目:(

我上传了一个 zip 文件,但如何通过 bash 控制台解压缩它?

django pythonanywhere

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

如何从另一个容器应用程序作为docker映像连接到mongodb

首先我拉了mongoDb图像

sudo docker pull mongo
Run Code Online (Sandbox Code Playgroud)

并运行docker mongodb容器:

sudo docker run --name database -d -p 27017:27017 mongo --noauth --bind_ip=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

我看到我的Docker容器可以工作了:

300b779a63a9        mongo               "docker-entrypoint..."   30 minutes ago      Up 30 minutes  
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试通过我的docker app连接到它

sudo docker run -v ~/Desktop/Template/universal_skillskill -it --link 300b779a63a9:300b779a63a9 alexa
Run Code Online (Sandbox Code Playgroud)

和...我收到一条消息,拒绝连接:(

Uncaught exception: MongoError: failed to connect to server [0.0.0:27017] on first connect [MongoError: connect ECONNREFUSED 0.0.0.0:27017]
MongoError: failed to connect to server [0.0.0:27017] on first connect [MongoError: connect ECONNREFUSED 0.0.0.0:27017]
Run Code Online (Sandbox Code Playgroud)

我检查了一下,我的应用程序可以在本地安装的mongodb上使用,但是它无法与docker mongoDb容器通信:(我在做什么错?有人可以请我帮忙吗:)

mongodb docker

5
推荐指数
3
解决办法
2768
查看次数

Django的.没有名为reportlab.pdfgen的模块

我的django网站上出现了这样的错误

Exception Value: No module named reportlab.pdfgen
Run Code Online (Sandbox Code Playgroud)

在我的本地Linux环境中它可以工作.有没有办法解决它?

你可以在这里看到这个问题

python django reportlab django-admin

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

执行任务时如何将变量写入gradle属性文件?

我身边就有一个这样的案例。我需要在每次使用 gradle 发布版本后保存当前日期。是否有可能将日期保存到 gradle.properties 文件中,以便我可以在下一个构建作业中读取它?

我的文件:gradle.properties:

version=0.0.1
date=
Run Code Online (Sandbox Code Playgroud)

构建.gradle:

task changeDate() {
    file = new File("changelogs/CHANGELOG_RELEASE_FROM_"+getDate()+".md");
    project.setProperty("date",getDate());
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,并且不会将日期变量保存到 gradle.properties 中。

所以我希望我的 gradle.properties 文件中可以有一个发布日期:

gradle.属性:

version=0.0.1
date=12.04.2019
Run Code Online (Sandbox Code Playgroud)

java gradle

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

将字符串更改为整数

我快疯了,找不到正确的解决方案:(

我该如何解决这些问题。我有一个循环,我可以得到不同的类型,例如:

empty string
10
10K
2.3K
2.34K
2M
2.2M
2.23M
Run Code Online (Sandbox Code Playgroud)

我需要将它们更改为数字:

0
10
10000
2300
2340
2000000
2200000
2230000
Run Code Online (Sandbox Code Playgroud)

python regex python-2.7

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