React
17
Вклад в тег
class Book(models.Model):
...
author = models.ForeignKey(Author, related_name="books", on_delete=models.SET_NULL, null=True)
...
def index(request):
context = {}
authors = Author.objects.all()
context['authors'] = authors
return render(request, 'index.html', context)
...
<div>
{% for author in authors %}
<h1>{{ author.first_name }}</h1>
{% for book in author.books.all %}
<h4>{{ book.title }}</h4>
{% empty %}
<p>Похоже, у этого автора нет книг :(</p>
{% endfor %}
{% endfor %}
</div>
...
peerDependencies - это особый тип зависимости, который может возникнуть только в том случае, если вы публикуете свой собственный пакет.
Наличие peerDependencies означает, что вашему пакету нужна такая же зависимость, как и человеку, устанавливающему ваш пакет. Используется для таких пакетов, как react, которые должны иметь единственную копию react-dom, которая также используется человеком, устанавливающим его.
STATIC_ROOT = BASE_DIR + '/static/'
STATIC_URL = '/static/'
MEDIA_ROOT = BASE_DIR + '/media/'
MEDIA_URL = '/media/'
from django.conf import settings
from django.conf.urls.static import static
urlpatterns += static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)
class ProductsImage(models.Model): # Модель картинок товаров
products = models.ForeignKey(Product, related_name='prodimg', on_delete=models.CASCADE) # Связь один ко многим(внешний ключ товаров)
img = models.ImageField(upload_to='products/img/%Y/%m/%d') # Поле для загрузок картинок товаров
{% block content %}
{% for product in category.product_set.all %}
<div class="product">
<div class="title"
<a href="#">{{ product.name }}</a>
</div>
</div>
<div class="productImg">
<a href="#">
{% for prodimg in product.prodimg.all %}
<img src="{{ prodimg.img.url }}" alt="продукт">
{% endfor %}
</a>
</div>
{% endfor %}
{% endblock %}