Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

'str' object has no attribute 'method'

Aperta
#262 17 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
42/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
django, python
Ambito
backend

Direzione di ricerca

Inizia in page_models.py intorno alla riga 1356 e riproduci l'invio del modulo in una sottopagina di secondo livello, confrontandolo con i casi della home page e della sottopagina di primo livello. Traccia il valore request passato a get_form e verifica che i moduli vengano visualizzati e funzionino a ogni profondità di pagina senza attivare l'errore segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Type: Bug
Describe the bug

Form input within 2nd level subpages

Steps to reproduce

-Home page already has form input

  • If a sub page of the site has a form input, nothing happens
  • When a second level sub page (root-page/1st-level-subpage/2nd-level-subpage) has form input, error triggers.
Expected behavior

The form input should be displayed and works flawlessly, not caring about if it's 1st, 2nd or so on... level of subpages.

Additional context

Exception location: page_models.py line 1356 (if request.method == 'POST':)

def get_form(self, request, *args, **kwargs):
        form_class = self.get_form_class()
        form_params = self.get_form_parameters()
        form_params.update(kwargs)
        if request.method == 'POST':
            return form_class(request.POST, request.FILES, *args, **form_params)
        return form_class(*args, **form_params)
Lingua principale
Python
Stelle
765
Fork
154
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di coderedcorp/coderedcms

Tutte le issue di coderedcorp/coderedcms

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.