Django
16
Вклад в тег
parent = models.ForeignKey("self")
comments = [{
'id': 1,
'text': 'asdaasd',
'childrens': []
},
{ 'id': 2,
'text': 'asdaasd',
'childrens': [
{ 'id': 7,
'text': 'asdaasd',
'childrens': [
{ 'id': 12,
'text': 'asdaasd',
'childrens': [
{ 'id': 23,
'text': 'asdaasd',
'childrens': [],
},
... # и т.д.
],
},
... # и т.д.
],
},
{ 'id': 8,
'text': 'asdaasd',
'childrens': [],
},
... # и т.д.
],
},
{ 'id': 2,
'text': 'asdaasd',
'childrens': [
{ 'id': 15,
'text': 'asdaasd',
'childrens': [],
},
{ 'id': 19,
'text': 'asdaasd',
'childrens': [],
},
... # и т.д.
],
}
... # и т.д.
]
{%for comment in comments%}
{{ comment.id }}
{{ comment.text }}
{% if comment.childrens %}
# По идее здесь тоже надо будет организовать рекурсию, для отображения множественной вложенности
# гугли - django template recursive tree, примерно
# К вложенным комментариям вот так можно обращаться будет
{% for children in comment.childrens %}
{{ children.id }}
{{ children.text }}
{% if children.childrens %}
# и т.д.
{% endif %}
{% endfor %}
{% endif %}
{% endfor %}
В чем отличие между сайтом "блог" и "новостным" сайтом, в техническом плане?
Какие модули, библиотеки используются для создания сайта новостей в Django?
Какие модули, библиотеки используются для создания сайта блог в Django?
За googlи! - гуглил четкого ответа нет!
Зачем Django когда есть Wordpress - ответ: потому что Python!
@admin.register(Ordering)
class OrderingAdmin(admin.ModelAdmin):
def formfield_for_foreignkey(self, db_field, request, **kwargs):
if db_field.name == "system":
kwargs["queryset"] = Code.objects.filter(used=True)
return super().formfield_for_foreignkey(db_field, request, **kwargs)
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
],