Django: представление строк из списка выбора [дубликат]

В основном в Mysql, эти типы идентификаторов используются в запросах `, ", ' и ().

  1. " или ' используйте для включения строки как значения "26-01-2014 00:00:00" или '26-01-2014 00:00:00'. Этот идентификатор используется только для строковой неагрегатной функции, такой как now() or sum ,max и т. Д.
  2. ` использовать для включения таблицы таблицы или таблицы, например. выберите column_name из table_name, где id = '2'
  3. () используются только для того, чтобы просто заключить части запроса, например. выберите column_name из table_name где (id = '2' и gender = 'male') или name = 'rakesh'.
165
задан Timmy O'Mahony 30 April 2014 в 10:58
поделиться

2 ответа

382
ответ дан Ajoy 25 August 2018 в 09:41
поделиться

Недавно я перешел за пределы Django, поэтому я больше знаком с шаблоном Jinja2, но здесь мы идем:

Обратите внимание, что он хранится в базе данных как «M» и «F»

Psuedo:

# Iterate through list of people  
  # Check if male  
    # output span w/ gender  

Actual:

{% for person in latest_person_list2 %}  
{% if person.gender == 'M' %}  
  <span>Male</span>  
{% else %}  
  <span>Female</span>  
{% endif %}  
{% endfor %}  

Для чего-то более сложного с большим количеством вариантов, возможно, стоит написать некоторую логику для поиска в кортете CATEGORY_CHOICES кортежей. На данный момент, с двумя вариантами для пола, я не вижу этого.

также см .: Теги шаблона Django

-52
ответ дан Devin 25 August 2018 в 09:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: