小编Dev*_*yar的帖子

在芹菜中bind = True关键字是什么意思?

bind=True以下芹菜代码是什么意思?何时使用它何时不使用?

@app.task(bind=True)
def send_twitter_status(self, oauth, tweet):
    try:
        twitter = Twitter(oauth)
        twitter.update_status(tweet)
    except (Twitter.FailWhaleError, Twitter.LoginError) as exc:
        raise self.retry(exc=exc)
Run Code Online (Sandbox Code Playgroud)

python django celery

8
推荐指数
3
解决办法
3685
查看次数

Django 中是否有可用于“DurationField”的小部件?

我即将DurationField为管理站点添加 的小部件,并希望持续时间字段的小部件用于输入。

问题陈述

PromoCode下面的类中有DurationField就是duration。但在管理中它显示TextInput为输入。

class PromoCode(models.Model):
    """
    Promo Code model to maintain offers
    """
    code = models.CharField(_("Code"), max_length=60, help_text="Promo code")
    # Validations and constraints for promo code
    start_date = models.DateField(_("Start date"), null=True, blank=True, help_text="Start date of promo code offer")
    end_date = models.DateField(_("End date"), null=True, blank=True, help_text="End date of promo code offer")
    duration = models.DurationField(_("Duration"), null=True, blank=True, help_text="Validity period of promo code")
    ...
    ...

Run Code Online (Sandbox Code Playgroud)

管理员.py

class PromoCodeAdmin(admin.ModelAdmin):
    """
    Model admin for promocodes …
Run Code Online (Sandbox Code Playgroud)

django django-admin django-widget

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

Django ORM (Django 2.X) 中`FilteredRelation()` 对象的用途是什么?

我见过 Django 2.0 由查询FilteredRelation集中的对象组成。新引入的用法是FilteredRelation什么?

我研究了什么?

我观察了Django 2.0 文档,但我无法理解这个FilteredRelation对象背后的想法。

我查看了以下代码。但我没有得到它。

>>> from django.db.models import FilteredRelation, Q
>>> Restaurant.objects.annotate(
...    pizzas_vegetarian=FilteredRelation(
...        'pizzas', condition=Q(pizzas__vegetarian=True),
...    ),
... ).filter(pizzas_vegetarian__name__icontains='mozzarella')
Run Code Online (Sandbox Code Playgroud)

主要问题

现在显示我的问题是FilteredRelation在你的QuerySet?

django django-models django-orm

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