ich bekomme untenstehenden Fehler und kann mir den überhaupt nicht erklären. Ich möchte (fehlt im unteren Code) eigentlich widgets einbinden. Aber ohne diesen wird schon der Fehler geworfen. (Ich bin mir im Klaren, dass bei unterem vermutl. ModelForm cleverer wäre.) Hat jmd eine Idee?
Django Version: 2.1
Exception Type:TypeError
Exception Value:__init__() got an unexpected keyword argument 'instance'
Code: Alles auswählen
class UserN(models.Model):
login = models.CharField(max_length=100)
password = models.CharField(max_length=100)
#CreateView:
class RegistrationForm(forms.Form):
login = forms.CharField(max_length=100)
password = forms.CharField(max_length=100)
class Meta:
model = UserN
fields = ('login', 'password')
class RegistrationView(CreateView):
model = UserN
form_class = RegistrationForm
#fields = ['login','password']
template_name = 'Immo/registrieren.html'
success_url = reverse_lazy('/user/index')
def form_valid(self, form):
form.save()
return super().form_valid(form)
Code: Alles auswählen
<label for="{{ form.login.auto_id }}" class="sr-only">Email address</label>{{ field.errors }}
{{ form.login }}
{% if form.login.help_text %} <p class="help">{{ form.login.help_text|safe }}</p> {% endif %}
<label for="{{ form.password.auto_id }}" class="sr-only">Password</label>{{ field.errors }}
{{ form.password }}
{% if form.login.help_text %} <p class="help">{{ form.login.help_text|safe }}</p> {% endif %}