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) 我即将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 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?