У меня есть 4 варианта
target = (('Week', 'Weekly target'),
('Day', 'Daily target'),
('Verify', 'Verify'),
('Done', 'Done'))
, и это моя модель для реализации вариантов:
class GoalStatus(models.Model):
target = models.CharField(max_length=100, choices=target, default="Week")
name = models.ForeignKey(ScrummyUser, on_delete=models.CASCADE)
goal_status = models.ForeignKey(ScrummyGoals, on_delete=models.CASCADE)
Это моя форма модели
class ChangeTaskForm(forms.ModelForm):
class Meta:
model = GoalStatus
fields = '__all__'
иэто мой HTML-файл
{% if user.is_authenticated %}
{% if request.user|has_group:"ADMIN" %}
<form action="{% url 'myapp:move_goal' %}" method="post">
{% csrf_token %}
{% for field in form.data.target %}
{% for foo in field %}
{% if foo == Day %}
{{ foo }}
{% endif %}
{% endfor %}
{% endfor %}
</form>
Как перебрать выпадающий список в моей форме, чтобы отобразить только желаемый вариант, скажем «День», для пользователя, который имеет право выбирать только «День».Я очень новичок в Джанго.