我的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应用程序中选择这些值
有可能解决这个问题吗?
我不知道如何设置坐标来裁剪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.有人可以帮我吗?
这是我的照片:
我希望收获这个:
我正在尝试将 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)
但我不喜欢这个解决方案:(因为它需要很长时间。还有其他更简单的方法吗?
我试图在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.可能吗?
如何将完成的 django 本地项目上传到 pythonanywhere.com?有没有什么选择,或者我应该逐个文件地做?
我现在在 pythonanywhere 上有这样的我的 Django 网站, 但我没有看到如何上传我完成的项目:(
我上传了一个 zip 文件,但如何通过 bash 控制台解压缩它?
首先我拉了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容器通信:(我在做什么错?有人可以请我帮忙吗:)
我的django网站上出现了这样的错误
Exception Value: No module named reportlab.pdfgen
Run Code Online (Sandbox Code Playgroud)
在我的本地Linux环境中它可以工作.有没有办法解决它?
我身边就有一个这样的案例。我需要在每次使用 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) 我快疯了,找不到正确的解决方案:(
我该如何解决这些问题。我有一个循环,我可以得到不同的类型,例如:
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) django ×3
python ×3
python-2.7 ×3
docker ×2
django-admin ×1
gradle ×1
image ×1
java ×1
mongodb ×1
python-3.x ×1
regex ×1
reportlab ×1