проекта. 
                  
                  
                  
                  
                  
                  1. В самом проекте, в файле urls.py указал путь к приложению:
                  
                  
                  
                  
                  
                  urlpatterns = [
                  
                  
                      path('admin/', admin.site.urls),
                  
                  
                      path('api/', include('nova_app.urls'))]
                  
                  
                  
                  
                  
                  2. В приложении так же указал пути:
                  
                  
                  urlpatterns = [
                  
                  
                      path('CreateDoc/', views.CreateGoogleDoc.create(), name='CreateDoc'),]
                  
                  
                  
                  
                  
                  3. В файле views.py сделал класс с методом:
                  
                  
                  class CreateGoogleDoc():
                  
                  
                      def create(self, request, *args, **kwargs):
                  
                  
                          return 1
                  
                  
                  
                  
                  
                  4. Пытаюсь перейти по http://127.0.0.1:8000/api/CreateDoc/ и ожидаю что у меня вызовется мой метод, но получаю ошибку, где указано, что я пропустил позиционные аргументы:
                  
                  
                  CreateGoogleDoc.create() missing 2 required positional arguments: 'self' and 'request'
                  
                  
                  
                  
                  
                  5. Пробовал вот так, но тоже не работает:
                  
                  
                  urlpatterns = [
                  
                  
                      path('CreateDoc/', views.CreateGoogleDoc.create(self=123, request=234), name='CreateDoc'),]
                  
                  
                  
                  
                  
                  Подскажите как передать параметры в мой метод?
                  
                  
                
попробуй сделать метод статичным и уже от этого идти
Я не эксперт,но во вьюшке разве не просто create надо
А чисто технически я параметр верно передаю?
А где ты вообще подобный подход взял, Class-based views в джанге совсем не так делаются.
Зачем и нафига?
Первые 10 ссылок в гугле почитал и сделал по образу и подобию. Задача просто входящий post запрос обработать. Как обработать данные знаю, а как его получить не соображу никак
а зачем нам не статичный метод класса если мы не собираемся работать с объектами класса? тогда уж лучше сделать методы статичными
Хм. Покажи образец. Выглядит либо принципиально неработоспособно, либо с кучей ошибок.
Зачем усугублять проблему приляпыванием на и так неработающее нечто ещё и статикметодов?
Обсуждают сегодня