R
Size: a a a
R
AG
AG
class User(models.Model):
role = models.CharField(
..., choice=(('driver', 'Driver'), ('worker', 'Worker'))
)
...
class Worker(models.Model):
user = models.Foreignkey(
User, ...,
limit_choices_to={'role': 'worker'}
)
...
class Driver(models.Model):
user = models.Foreignkey(
User, ...,
limit_choices_to={'role': 'driver'}
)
...
'limit_choices_to'можно перевести как "лимитировать варианты выбора по ..."
AG
staff_member = models.ForeignKey(
User,
on_delete=models.CASCADE,
limit_choices_to={'is_staff': True},
)
is_staff == True
BK
{% for category in object_list %}
<div class="col-md-4">
<div class="card mb-4 override-border w-100 h-100">
<div class="border rounded-lg rounded-circle m-auto custom-sizes-border">
<a href="{{ category.slug }}"><img class="custom-image-in-border"
src="{{ category.image.url }}" alt=""></a>
</div>
<div class="card-body p-0">
<br>
<h4 class="card-title text-center font-weight-light"><a href="{{ category.slug }}"
class="text-decoration-none">{{ category.title }}</a>
</h4>
<hr class="hr-override">
</div>
</div>
</div>
{% endfor %}
# Cписок категорий
class CategoryListView(ListView):
model = Category
template_name = "categories/category_list.html"
DT
{% for category in object_list %}
<div class="col-md-4">
<div class="card mb-4 override-border w-100 h-100">
<div class="border rounded-lg rounded-circle m-auto custom-sizes-border">
<a href="{{ category.slug }}"><img class="custom-image-in-border"
src="{{ category.image.url }}" alt=""></a>
</div>
<div class="card-body p-0">
<br>
<h4 class="card-title text-center font-weight-light"><a href="{{ category.slug }}"
class="text-decoration-none">{{ category.title }}</a>
</h4>
<hr class="hr-override">
</div>
</div>
</div>
{% endfor %}
# Cписок категорий
class CategoryListView(ListView):
model = Category
template_name = "categories/category_list.html"
BK
BK
BK
DT
DT
DT
BK
# Cписок категорий
class CategoryListView(ListView):
model = Category
template_name = "categories/category_list.html"
DT
DT
BK
DN
🎱
DT
monospace