Forigen Key не отображается в форме визуализированной модели
Я ищу совета, где я ошибаюсь. Моя модель формы отображается правильно, однако у автора нет возможности выбора или ввода. Я подозреваю, что это происходит потому, что автор является внешним ключом. Как мне обойти это, чтобы форма отображала список пользователей или позволяла вручную вводить имя. Любая помощь будет очень признательна :)
models.py class Post(models.Model):
title = models.CharField(max_length=200, unique=True)
slug = models.SlugField(max_length=200, unique=True)
author = models.ForeignKey(User, on_delete=models.CASCADE,
related_name="workout_posts")
updated_on = models.DateTimeField(auto_now=True)
featured_image = CloudinaryField('image', default='placeholder')
content = models.TextField(default='SOME STRING')
excerpt = models.TextField(blank=True)
created_on = models.DateTimeField(auto_now_add=True)
class Meta:
# ordered created on field starting with newest first
ordering = ['-created_on']
def __str__(self):
return self.title
forms.py
class MakeWorkOutForm(forms.ModelForm):
class Meta:
model = Post
fields = '__all__'
views.py
def createWorkOut(request):
form = MakeWorkOutForm
context = {'form': form}
return render(request, "add-workout.html", context)
html
{% extends "base.html" %} {% block content %} {% load static %}
<h1>Create A Workout</h1>
<form action="" method="POST">
{% csrf_token %}
{{form}}
<input type="submit" name="submit">
</form>
{% endblock content %}