класс MarketingBusinessDetailView (общий.DetailView): ошибка синтаксиса: недопустимый синтаксис

#python-3.x

#python-3.x

Вопрос:

из файла представлений импорта myapp «C:UsersUserjobmysitemyvenvmyprojectmyappviews.py», строка 151

 class MarketingBusinessDetailView(generic.DetailView):
SyntaxError: invalid syntax 
  

В models.py,

 class MarketingBusiness(models.Model):
        title = models.CharField(max_length=128)
        description = models.TextField(max_length=200, help_text="Enter a brief description of the Marketing business.")


         def __str__(self):
                return self.title

          def get_absolute_url(self):
                 return reverse('myapp:marketingbusiness-detail', args=[str(self.id)])
  

И это отлично работает в моем администраторе.

В моем приложении urls.py,

  from myapp import views

 app_name = 'myapp'

 urlpatterns = [
       path('marketingbusinesses/', views.MarketingBusinessListView.as_view(), name='marketingbusiness'),
        path('marketingbusiness/<int:pk>/', views.MarketingBusinessDetailView.as_view(), name='marketingbusiness-detail'), 
  

В views.py,

  from django.shortcuts import render 
  from django.views import View
  from django.views import generic 
  from myapp.models import MarketingBusiness 

 class MarketingBusinessDetailView(generic.DetailView):
         model = MarketingBusiness 

          def marketingbusiness_detail(request, pk):
                 marketingbusiness_id = get_object_or_404(MarketingBusiness, pk=pk)
                  return render(
                         request, 
                         'myapp/marketingbusiness-detail.html', context={'marketingbusiness_id':marketingbusiness}
                  )
  

Как я мог бы устранить эту ошибку, пожалуйста?…

Комментарии:

1. Итак, что находится в строке 151?

2. класс MarketingBusinessDetailView (общий. Подробный просмотр):

3. да, но эта строка не является виновником, так что до и после нее?

4. Это ответ командной строки.

5. Файл «C:UsersUserjobmysitemyvenvmyprojectmyprojecturls.py «, строка 25, в (модуле) из файла представлений импорта myapp «C:UsersUserjobmysitemyvenvmyprojectmyappviews.py «, строка 151 класса MarketingBusinessDetailView(generic. DetailView): ошибка синтаксиса: недопустимый синтаксис