Skip to content Skip to sidebar Skip to footer

Why Django's Modeladmin Uses Lists Over Tuples And Vice-versa

From the Django intro tutorial, in \mysite\polls\admin.py: from django.contrib import admin #... class PollAdmin(admin.ModelAdmin): #... inlines = [ChoiceInline] list_display

Solution 1:

It doesn't matter which you use because Django (and you) will never change them during runtime. All that's important is that the value be an iterable of strings. I often use foo = ["something"] when there is only one element because I've gotten nailed so often when I accidentally say foo = ("somthing") instead of foo = ("something",).

I would put this one-element-tuple-notation issue on my list of Python irritants, right after "significant whitespace". That said, I still love the language.

Post a Comment for "Why Django's Modeladmin Uses Lists Over Tuples And Vice-versa"