Ho fatto modulo/models.py App12 come:TypeError: int() argomento deve essere una stringa o un numero, non 'datetime.datetime'
from django.db import models
class Question(models.Model):
ques_text=models.CharField(max_length=300)
pub_date=models.DateTimeField('Published date')
def __str__(self):
return self.ques_text
class Choice(models.Model):
# question=models.ForeignKey(Question)
choice_text=models.CharField(max_length=300)
votes=models.IntegerField(default=0)
def __str__(self):
return self.choice_text
Poi corro i cmds
python manage.py makemigrations App12
python manage.py migrate
e quindi immettere 2 record nel modello domanda come:
Question.objects.create(ques_text="How are you?",pub_date='timezone.now()')
# and (ques_text="What are you doing?",pub_date='timezone.now()')
poi mi rendo conto che domanda e modelli scelta dovrebbe essere in relazione chiave esterna e togliere il commento alla dichiarazione di cui sopra commentato nel codice modelli
quando faccio funzionare il "python manage.py makemigrations App12
", che sta funzionando benissimo, ma dopo che, io sono sempre l'errore
"TypeError: int() argument must be a string or a number, not 'datetime.datetime"
quando sto facendo funzionare "python manage.py migrare "il comando.
Qualcuno può aiutarmi. Come posso aggiungere una relazione di foreignkey tra il modello Choice e il modello di domanda ora.
Il traceback indica dove si trova l'errore? – dietbacon
qual è il problema con il ForeignKey che hai commentato? – dietbacon
Nessun problema.Ma questo problema si è verificato durante il codice. Prima mi sono dimenticato di aggiungere la relazione con la chiave esterna, ma dopo qualche tempo ho capito che dovrebbe esserci una relazione di chiave esterna tra i modelli Domanda e Scelta. Ma facendo il comando migrate, mostra l'errore precedente. Perché sta mostrando tale errore e come posso liberarmi di questo problema. – Jagat