小编Bri*_*eer的帖子

在Docker容器中将参数传递给Python argparse

我正在着手利用码头工人集装箱.我有一个python脚本调用一对API并解析一个文件.该脚本获取API的服务器URL,API密钥以及要解析的文件的文件路径的参数.我使用argparse在脚本中处理这些.

我如何将这些传递到Docker?我不想硬编码任何东西,因为我希望将此脚本交给需要定期运行并根据结果采取措施的工程师.

谢谢你的帮助.我一直在搜索,但似乎硬编码到dockerfile中的东西是建议 - 我希望用户能够在运行时将这些内容放入.或许我找到了答案,我只是不理解它......

如果我的术语不对,我很抱歉 - 这是我第一次尝试使用Docker.

python command-line-arguments docker

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

为Django和VueJS设置Docker容器

下午好,

我正在寻找有关如何集中精力的指导。我一直在这些兔子洞里下车,似乎找不到我要寻找的道路。

我已经开发了一些小型的内部django应用程序,但希望将VueJS集成到组合中以获得更动态的前端。

我的目标是:

  • 我想对后端调用使用Django-restframework
  • 我想在前端使用VueJS并回叫REST API。
  • 我希望所有这些都生活在我可以使用Jenkins同步的Docker容器中。

我的问题/疑虑:

  • 我一直在尝试为VueJS和Django构建单个docker容器,但是从Node或Python开始,我似乎最终陷入了依赖地狱。有人有很好的参考链接吗?
  • 我无法决定是否要将其完全分离或尝试保留一些Django模板。后者的原因是我不想丢失内置的Django身份验证。我没有足够的技巧来编写整个身份验证书,因此我宁愿不要失去已经完成的工作。
  • 如果我完全脱钩,并且django是严格的API,那么我也可以为django使用一个docker容器,并为前端使用另一个docker容器。有什么想法吗?
  • 最后,这些Web应用程序的风险级别相同,并且存在于具有单独Postgres数据库服务器的同一Web应用程序服务器上。Nginx应该在服务器上,然后用django在docker容器中存储gunicorn吗?大多数开发人员在哪里确定服务器上的本机内容以及docker容器提供的内容?这些都是针对特定目的的低容量应用程序。

感谢您在我继续涉足新领域时的所有指导。

凯文

django docker vue.js docker-compose

5
推荐指数
2
解决办法
1853
查看次数

JSON对象数组

早上好,

我是JSON的新手,我正在尝试使用JSON而不是某些二维数组重新实现页面.

我希望完成的是获取一系列对象.对象看起来像这样:

{ // Restaurant
  "location" : "123 Road Dr",
  "city_state" : "MyCity ST",
  "phone" : "555-555-5555",
  "distance" : "0"
}
Run Code Online (Sandbox Code Playgroud)

我想创建这些餐馆对象的数组,并用一些逻辑填充距离字段,然后根据距离字段对数组进行排序.

我对JSON很新.我可以创建一个JSON对象数组,还是有其他JSON实现这个目标?

非常感谢您的帮助.

凯文

javascript json object

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

DRF Serializer - 如何返回外键字段?

早上好,

我真的很难解决从 Django Rest Framework API 返回值的问题。

我有两个模型,SirTarget 和 Status。SirTarget 就像一张票证,而 Status 是票证的文本状态标签,对应于处理票证的阶段。

型号如下:

class Status(models.Model):
     status_text = models.CharField(max_length=20)
     status_open = models.BooleanField(default=1)

     def __str__(self):
        return self.status_text


 class SirTarget(models.Model):
     name = models.CharField(max_length=70)
     entry_date = models.DateTimeField(auto_now_add=True)
     last_name = models.CharField(max_length=40)
     first_name = models.CharField(max_length=40)
     sir_status = models.ForeignKey(Status, on_delete=models.CASCADE, default=1, related_name='targets')

     def __str__(self):
        return '%d - %s %s' % (self.id, self.first_name, self.last_name)
Run Code Online (Sandbox Code Playgroud)

我的序列化器如下所示:

 class SirTargetStatusSerializer(serializers.ModelSerializer):
     status_text = serializers.ReadOnlyField(source='Status.status_text')

     class Meta:
         model = SirTarget
         fields = '__all__'
Run Code Online (Sandbox Code Playgroud)

字段 status_text 不会作为 API 调用的一部分返回。当我返回数据时,我收到状态表的 PK(1、2、3 等),但没有收到 status_text 字段。 …

django django-rest-framework

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

跨应用程序使用Django模型

下午好,

我见过类似的问题,但没有一个答案真的让我产生共鸣.我是django开发的新手,我正在尝试使用这些模型.我的问题是如何适当地利用另一个应用程序中的模型?

例如,我有一个项目,项目1由管理用户配置文件的Person应用程序组成.这个应用程序具有一个人的模型,但随后该人员在活动中用于他们已完成的活动,以及游戏中的另一个进展.所有这些应用都需要这个人成为关键.

我不明白如何使这些相关.

感谢你的帮助,因为我变成了django-ified.

django django-models

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