В основном в Mysql, эти типы идентификаторов используются в запросах `
, "
, '
и ()
.
"
или '
используйте для включения строки как значения "26-01-2014 00:00:00"
или '26-01-2014 00:00:00'
. Этот идентификатор используется только для строковой неагрегатной функции, такой как now() or sum ,max
и т. Д. `
использовать для включения таблицы таблицы или таблицы, например. выберите column_name
из table_name
, где id = '2' ()
используются только для того, чтобы просто заключить части запроса, например. выберите column_name
из table_name
где (id = '2' и gender = 'male') или name = 'rakesh'. Недавно я перешел за пределы 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