Update 'README.md'

This commit is contained in:
2022-10-04 15:48:53 +02:00
parent 69a78d1bf4
commit 6f7e9e11be

View File

@@ -45,60 +45,74 @@ La tua macchina quindi hosta il doodle all indirizzo 127.0.0.1:8080 e si avvia u
--dumpdata Dump a JSON export of the database to standard output, then quit.
--loaddata FILE.json Load a JSON export of the database from FILE.json, then quit.
----------------------------------------
# GOAL:
Estrapolare nomi dei piatti e formattarli per file json
Da fare:
Estrapola piatti da JustEat,
Estrapola prezzo,
Estrapola descrizione,
formatta i dati.
Funzionalità da aggiungere:
Visualizzare prezzo,
Visualizzare descrizione piatto,
Spesa totale,
Spesa dei singoli,
Visualizzazione del num telefono ristorante,
Eliminare un piatto,
Mostrare che non è disponibile o non mostrare un piatto se non c'è,
Funzionalità da aggiungere secondarie:
Specificare la scelta dell impasto speciale
-----------------------------------------
FILE.json di esempio:
{
# DA FARE
# [AVVIARE JAWANNDENN CON jwndn.json PRECARICATO]
"jawandenn --loaddata file.json" promette di caricare un json precaricato nel doodle ma invece da warnings e errori simi a questi:
"lifetime": "month",
"equal_width": true,
"title": "Che ti vuoi mangià?",
WARNINGS:
jawanndenn.Ballot: (models.W042) Auto-created primary key used when not defining a primary key type, by default 'django.db.models.AutoField'.
HINT: Configure the DEFAULT_AUTO_FIELD setting or the AppConfig.default_auto_field attribute to point to a subclass of AutoField, e.g. 'django.db.models.BigAutoField'.
Operations to perform:
Apply all migrations: admin, auth, contenttypes, jawanndenn, sessions
Running migrations:
No migrations to apply.
"options": [
Importing JSON dump -- this may take a few seconds...
System check identified some issues:
"Piatto Lahme Meshwie",
WARNINGS:
jawanndenn.Ballot: (models.W042) Auto-created primary key used when not defining a primary key type, by default 'django.db.models.AutoField'.
HINT: Configure the DEFAULT_AUTO_FIELD setting or the AppConfig.default_auto_field attribute to point to a subclass of AutoField, e.g. 'django.db.models.BigAutoField'.
File "/home/sco/.local/lib/python3.9/site-packages/django/core/serializers/json.py", line 70, in Deserializer
yield from PythonDeserializer(objects, **options)
File "/home/sco/.local/lib/python3.9/site-packages/django/core/serializers/python.py", line 103, in Deserializer
Model = _get_model(d["model"])
TypeError: string indices must be integers
"Piatto Aleppo",
"Fatayer con Formaggio",
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
.local/lib/python3.9/site-packages/django/core/serializers/json.py", line 74, in Deserializer
raise DeserializationError() from exc
django.core.serializers.base.DeserializationError: Problem installing fixture '/home/sco/Cenandoodle/jwndn.json':
"Fatayer con Spinaci"
]
}
# [AGGIUNGERE PIU PEZZI DELLO STESSO PRODOTTO PER SINGOLO UTENTE]
scritto dentro a /home/$USER/jawanndenn/jawanndenn/static/js/pool.js c'è:
var VOTED_YES_CLASS = 'votedYes';
var VOTED_NO_CLASS = 'votedNo';
var YET_TO_VOTE_CLASS = 'yetToVote';
stavo cercando di capire come aggiungere un doppio, triplo, quadruplo... voto. In modo da "votare" ovver acquistare/aggiungere ad esempio DUE fatayer al formaggio per singolo user
# [AGGIUNGERE PREZZI DEL PRODOTTO ]
Credo si faccia sempre con /home/$USER/jawanndenn/jawanndenn/static/js/pool.js.
Una possibilità potrebbe essere quella di implementare aggiungendo le liste(prezzo, desc, npezzi) nel javascript facendole comparire tramite un mouseHover. Oppure il prezzo lo si potrebbe aggiungere accanto al nome (e quindi in jwndn.json)
# [GESTIRE LA QUESTIONE DEI PRODOTTI NON DISPONIBILI]
Trovare un modo per determinare quando i prodotti non sono diponibili, eliminandoli dall inclusione del json oppure specificando il "non disponibile"
# [PARSARE IL NUMERO DI TELEFONO]
Per ora so soltanto chealla riga 870 dell html parsato, all interno di uno "< script >" C'è il numero di telefono in forma "allergenPhoneNumber":"3389529446" (o per lo meno così è per Aleppo). Trovare poi un moodo di visualizzarlo, quasi sicuramente nel "title" del json così da visualizzarlo acconto del nome del ristorante.
# [CALCOLARE E VISUALIZZARE IL PREZZO SINGOLO E TOTALE]
Trovare un modo per calcolare il prezzo del singolo user e il prezzo totale da dare al rider