小编Muh*_*san的帖子

AWS Certificate Manager 中处于 Pending 状态的证书

我们的项目部署在 Elastic Beanstalk 上,我想在 HTTPs 上运行它。我在 AWS Certificate Manager 上创建了我的证书并选择了 DNS 验证选项。我在 Godaddy DNS 记录中添加了提供的数据。以下是我的示例数据

Domain Name | Record Name | Record Type | Record Value 

example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME | _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws. 

*.example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME |  _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws.
Run Code Online (Sandbox Code Playgroud)

AWS 给了我的两条记录,例如 example.com 和 *.example.com,但两条记录都是相同的。所以我在 Godaddy DNS 条目中添加了一个 CNAME 记录。我等了三天,我的证书仍然处于待处理状态,最终过期了。我创建了一个新的,我已经等了 24 小时,它仍然处于待处理状态。我不能使用电子邮件验证方法,因为我不是该域的所有者。

amazon-web-services aws-certificate-manager

11
推荐指数
3
解决办法
4746
查看次数

如何在 Django 中使用 python manage.py test 命令运行所有测试

我正在开发一个 django 项目,其中有多个应用程序。每个应用程序都有一个测试目录,其中包含对整个项目的测试。我的目录结构如下。

Project
      App_1
           tests
               __init__.py
               tests_views.py
      App_2
           tests
               __init__.py
               tests_views.py
      settings.py
      manage.py
Run Code Online (Sandbox Code Playgroud)

我可以运行这样的测试

python manage.py test App_1.tests

在 App_1/tests/test_views.py 中运行所有测试。但是我必须为我项目中的所有应用程序执行此操作。我想要一个命令来运行我项目中所有应用程序中的所有测试。我试过运行

python manage.py 测试

但我遇到了以下错误

Traceback (most recent call last):
  File "manage.py", line 9, in <module>
    execute_from_command_line(sys.argv)
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 338, in execute_from_command_line
    utility.execute()
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 330, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 30, in run_from_argv
    super(Command, self).run_from_argv(argv)
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/base.py", line 390, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/commands/test.py", line 74, in execute
    super(Command, self).execute(*args, **options)
  File "/srv/www/project/shared/env/local/lib/python2.7/site-packages/django/core/management/base.py", line …
Run Code Online (Sandbox Code Playgroud)

python django unit-testing django-tests

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

获取今天日期位于表中两个日期之间的对象

我有一个像这样的 django 模型

class AthleteSubscription(models.Model):
    user = models.ForeignKey(User, related_name="user_subscription", default='')
    subscription_start = models.DateField(default=datetime.date.today)
    subscription_end = models.DateField(default=datetime.date.today() + timedelta(30))
Run Code Online (Sandbox Code Playgroud)

其中subscription_start是订阅开始日期,subscription_end是订阅结束日期。订阅期限为 30 天。我想获取当前日期(今天的日期)位于subscription_start和之间的记录subscription_end。我怎样才能用 django ORM 做到这一点?

python django

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

Pycharm 在调试模式下在未知断点处停止

我在基于 django 的项目中使用 pycharm 进行开发。在调试模式下,Pycharm继续在我没有放置任何断点的地方停止执行代码。这些断点位于我的requirement.txt 文件中并且在我的项目中需要的包的核心代码中,而不是在我的项目的代码中。我怎么解决这个问题?

下面是快照。

在此输入图像描述

python django pycharm

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

如何在 Django Rest Framework 中为相同的视图设置不同的 URL

我的代码中有一个像这样的序列化程序

class SampleSerializer(serializers.ModelSerializer):
      class Meta:
            model = Model
Run Code Online (Sandbox Code Playgroud)

和这样的视图集

class SampleViewSet(GenericAPIView):
     serializer_class = SampleSerializer

     def get(self, request, *args, **kwargs):
         pass

     def post(self, request, *args, **kwargs):
         pass

     def put(self, request, *args, **kwargs):
         pass
Run Code Online (Sandbox Code Playgroud)

我有这个视图集的网址

网址 #1:

url(r'^sample/$', SampleViewSet.as_view())
Run Code Online (Sandbox Code Playgroud)

这为我在视图集中拥有的所有方法(如 get、post 和 put 等)制作了 url。我想为我的 get 方法制作单独的 url,但使用相同的序列化程序。这个网址看起来像这样

网址 #2:

 url(r'^sample/(?P<model_id>\d+)/$', SampleViewSet.as_view())
Run Code Online (Sandbox Code Playgroud)

如何使用相同的 Viewset 和 Serializer 执行此操作?当我在 urls.py 中编写 Url #2 时,Swagger 向我展示了该 Url 的所有三种类型(get、post 和 put)方法。

python django django-rest-framework

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

如何在多个select2 jQuery插件中获取点击的值?

$(document.body).on('change','.product-dropdown',function(){
   var selectVaule = $(this).val();
   if(selectVaule){
      alert(selectVaule+ 'select');
   }
});
Run Code Online (Sandbox Code Playgroud)

上面的代码返回数组中的所有选定值.我只想在多个选择2上获得最新的点击值.

jquery select2

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

Django--取消激活用户帐户而不是删除它

我想停用用户帐户而不是删除它.我想做像user.is_active = False这样的事情.我有一个视图删除用户配置文件,它的工作原理,但现在我需要将其更改为仅停用.这是我的观点:

def delete_profile(request):
    user = User.objects.filter(id = request.user.profile.user_id)
    try:
        user.delete()
    except:
        messages.error(request,'Please try again.')
        return redirect('profile')

    messages.success(request, 'Profile successfully deleted.')
    return redirect('index')
Run Code Online (Sandbox Code Playgroud)

我尝试了User.is_active = False,它显示成功消息但没有做任何事情.当我在管理面板中检查用户时,它仍然会将用户标记为活动状态.

任何想法我怎么能做到这一点?提前致谢

authentication django django-models

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