Ho una domanda: "Come dovrei denominare app, viste, modelli, moduli, campi, ecc?"Vista Django, modelli, modulo, denominazione app
Ad esempio, ho un browser game con una cassetta postale implementata.
App non può essere chiamato casella di posta in modo che nomino pm_box
(è quella buona?)
Poi devo creare modello in cui si svolgono tutti i messaggi. Quale modello dovrebbe essere il nome? Messaggio o messaggi? Dovrebbe avere un campo booleano che è True
se il messaggio è già stato letto. Questo campo dovrebbe essere chiamato read
o is_read
?
Quindi ho una vista che elenca i messaggi. Devo chiamarlo list_messages
, message_list
, message_list_view
o list_messages_view
(se non specifichi la posta in arrivo/in uscita)?
Il modulo per la convalida dei nuovi dati di input dei messaggi. Il modulo deve essere denominato NewMessageForm
, MessageWritingForm ..?
Successivamente, voglio tenere traccia dei timestamp per ogni giocatore. Per questo scopo ho un modello di giocatore (o dovrebbe essere un giocatore)? Con il campo OneToOne per l'utente e il campo OneToOne per il modello Timestamp (o timestamp) con campi: online, last_pm_sent
, some_action
.
Grazie per tutte le vostre risposte. Ho già letto la documentazione sullo stile di django e pep, tuttavia, da nessuna parte queste cose sono specificate.
MODIFICA: Il nome del progetto (in pyCharm
) è il nome del mio gioco. Come dovrei nominare la prima app e dove dovrei tenere il modello Player (s) (in quale app) che è UserProfile.