Size: a a a

Django [ru] #STAY HOME

2021 March 04

AL

Artyom Lazovikov in Django [ru] #STAY HOME
products
   ├───api
   │   ├───v1
   │   │   └───__pycache__
   │   └───__pycache__
   ├───migrations
   │   └───__pycache__
   ├───tests
   │   ├───selectors
   │   │   └───__pycache__
   │   ├───services
   │   │   └───__pycache__
   │   ├───views
   │   └───__pycache__
   └───__pycache__
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
@admin.register(Post)
class PostAdminModel(admin.ModelAdmin):
   ...
   list_display = ('title', 'slug', 'created', 'user_name', 'likes_count')
        ...

     def likes_count(self, obj):
       return obj.likes.count()
источник

AS

Arsen Stotskyi in Django [ru] #STAY HOME
я вывожу количество лайков в админку вот так
а как сделать через annotate ?
источник

A

Aldiyar in Django [ru] #STAY HOME
Arsen Stotskyi
@admin.register(Post)
class PostAdminModel(admin.ModelAdmin):
   ...
   list_display = ('title', 'slug', 'created', 'user_name', 'likes_count')
        ...

     def likes_count(self, obj):
       return obj.likes.count()
".annotate(like=Count(likes_field)).order_by(post_id)" типа так
источник

•Ǥus†สff• in Django [ru] #STAY HOME
<form method="POST" action="{% url 'mass_delete' %}">
   {% csrf_token %}
   {% for modern in moderns %}
       <p>{{ modern.status }}: <a href="{% url 'view' modern.pk %}">{{ modern.title }}</a></p>
       <input type="checkbox" name="adds" value="{{ modern.pk }}"><label>add {{ modern.pk }}</label>
   {% endfor %}
   <p><input type="submit" value="Submit"></p>
   </form>            elif request.method == 'POST':
       print(request.POST) выдает  'adds': ['7', '10']}>

•Ǥus†สff•:
но при

   elif request.method == 'POST':
       print(request.POST.get('adds'))

•Ǥus†สff•:
выдает 'adds': 10

почему

?
источник

•Ǥus†สff• in Django [ru] #STAY HOME
Где же вы Джангерские паладины
источник

S

Shodmon in Django [ru] #STAY HOME
•Ǥus†สff•
<form method="POST" action="{% url 'mass_delete' %}">
   {% csrf_token %}
   {% for modern in moderns %}
       <p>{{ modern.status }}: <a href="{% url 'view' modern.pk %}">{{ modern.title }}</a></p>
       <input type="checkbox" name="adds" value="{{ modern.pk }}"><label>add {{ modern.pk }}</label>
   {% endfor %}
   <p><input type="submit" value="Submit"></p>
   </form>            elif request.method == 'POST':
       print(request.POST) выдает  'adds': ['7', '10']}>

•Ǥus†สff•:
но при

   elif request.method == 'POST':
       print(request.POST.get('adds'))

•Ǥus†สff•:
выдает 'adds': 10

почему

?
.getlist
источник

•Ǥus†สff• in Django [ru] #STAY HOME
а как мне потом обращаться к этому ключ-значение чтобы провести выборку некую
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Как в CharField сделать ограничения валидатора от 1 до 100?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Сергей Антонов
Как в CharField сделать ограничения валидатора от 1 до 100?
max_length=100?
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Nikolay Cherniy
max_length=100?
И получится что число больше 100 пользователи не смогут указать?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Сергей Антонов
И получится что число больше 100 пользователи не смогут указать?
Нет
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
Нет
источник

Y

Yaroslav in Django [ru] #STAY HOME
Число это вообще Integer
источник

ИМ

Иван Масюк in Django [ru] #STAY HOME
То длинна
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Сергей Антонов
И получится что число больше 100 пользователи не смогут указать?
Не смогут внести строку длиннее 100
источник

СА

Сергей Антонов... in Django [ru] #STAY HOME
Nikolay Cherniy
Не смогут внести строку длиннее 100
А мне нужно чтоб был диапазон от 1 до 100
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Сергей Антонов
А мне нужно чтоб был диапазон от 1 до 100
А почему чарфилд?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Сергей Антонов
А мне нужно чтоб был диапазон от 1 до 100
Причём тут ChairField?
источник

Y

Yaroslav in Django [ru] #STAY HOME
Positive Integer
источник