我遇到了success_url問題,而我的網站看到一個錯誤配置的TemplateResponseMixin需要'template_name'的定義或'get_template_names()'的實現。 這裏是我的views.py:在Django中配置不當--success_url
class CarRentView(SuccessMessageMixin, CreateView):
form_class = CarRentForm
success_url = reverse_lazy('cars')
success_message = "You rent a car"
我的models.py:
class Rental(models.Model):
rentus = models.ForeignKey(User, null=True)
rentcar = models.ForeignKey(Car, null=True)
和forms.py:
類CarRentForm(forms.ModelForm):
class Meta:
model = Rental
fields = '__all__'
和我的網址:
url(r'^car/rent$', CarRentView.as_view(), name = 'rent'),
我想租後用戶會在carsite上看到sucess消息。
請顯示您正在重定向到的'cars'視圖。 – Alasdair