Opened 4 years ago

Last modified 4 years ago

#32348 closed Bug

Error description of Django document in "tutorial07" — at Initial Version

Reported by: Guan Owned by: nobody
Component: Documentation Version: 3.1
Severity: Normal Keywords:
Cc: Carlton Gibson Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

writing-your-first-django-app-part-7

There is a description: Note that you can’t remove the original three slots.

But I find that the original three slots is able to be removed in Django 3.1.5. The code is as follows:

# polls.models.py

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField(verbose_name="date published")

    def __str__(self):
        return self.question_text

    def was_published_recently(self):
        now = timezone.now()
        return now >= self.pub_date >= now - datetime.timedelta(days=1)


class Choice(models.Model):
    question = models.ForeignKey(Question, on_delete=models.CASCADE)
    choice_text = models.CharField(max_length=200)
    votes = models.IntegerField(default=0)

    def __str__(self):
        return self.choice_text
# polls.admin.py

class ChoiceInline(admin.StackedInline):
    model = Choice
    extra = 3


class QuestionAdmin(admin.ModelAdmin):
    # fields = ["pub_date", "question_text"]
    fieldsets = [
        (None, {"fields": ["question_text"]}),
        ("Date Information", {"fields": ["pub_date"]})
    ]
    inlines = [ChoiceInline]


admin.site.register(Question, QuestionAdmin)

The image url is: https://s3.ax1x.com/2021/01/13/stTQWq.png).

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top