diff --git a/config/settings.py b/config/settings.py index f1bb5e81ae..cdd8b02db1 100644 --- a/config/settings.py +++ b/config/settings.py @@ -137,8 +137,8 @@ STATIC_ROOT = BASE_DIR / 'staticfiles' # Media root/url -MEDIA_URL = "/static/img/gymnast/" # https://media.khana.be -MEDIA_ROOT = os.path.join(BASE_DIR, "/static/img/gymnast") +MEDIA_URL = "/media/gymnast/" +MEDIA_ROOT = os.path.join(BASE_DIR, "/media/gymnast") # Default primary key field type # https://docs.djangoproject.com/en/3.2/ref/settings/#default-auto-field diff --git a/templates/peoples/gymnasts/create.html b/templates/peoples/gymnasts/create.html index 6d1b95d4fc..dda77e973d 100644 --- a/templates/peoples/gymnasts/create.html +++ b/templates/peoples/gymnasts/create.html @@ -64,7 +64,7 @@
- {{ form.picture }} + {% if form.picture.errors %} {% for error in form.picture.errors %}{{error}}{% endfor %}{% endif %}
diff --git a/ultron/people/forms.py b/ultron/people/forms.py index 131dee0224..dc0e5e339a 100644 --- a/ultron/people/forms.py +++ b/ultron/people/forms.py @@ -35,7 +35,7 @@ class GymnastForm(forms.ModelForm): "hours_by_week": forms.TextInput( attrs={"class": "form-control", "placeholder": "11,5"} ), - "picture": ClearableFileInput(), # forms.ImageField(widget=forms.ClearableFileInput(attrs={'multiple': False})), + "picture": ClearableFileInput(), } club_related = forms.CharField( diff --git a/ultron/people/migrations/0004_alter_gymnast_picture.py b/ultron/people/migrations/0004_alter_gymnast_picture.py new file mode 100644 index 0000000000..e1db33e72c --- /dev/null +++ b/ultron/people/migrations/0004_alter_gymnast_picture.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.8 on 2021-12-21 11:51 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('people', '0003_alter_gymnast_picture'), + ] + + operations = [ + migrations.AlterField( + model_name='gymnast', + name='picture', + field=models.ImageField(blank=True, null=True, upload_to='media/gymnast'), + ), + ] diff --git a/ultron/people/models.py b/ultron/people/models.py index 9b341d9dc2..cbeffff636 100644 --- a/ultron/people/models.py +++ b/ultron/people/models.py @@ -34,7 +34,7 @@ class Gymnast(Markdownizable): verbose_name="# Training by week" ) hours_by_week = models.PositiveSmallIntegerField(verbose_name="# Hours by week") - picture = models.ImageField(upload_to="static/img/gymnasts", null=True, blank=True) + picture = models.ImageField(upload_to="media/gymnast", null=True, blank=True) def __str__(self): return u"%s, %s" % (self.last_name, self.first_name)