Datetime_re.match(value) // TypeError: ожидается строка или байтоподобный объект
Я сталкиваюсь с этой ошибкой при попытке запустить python manage.py migrate
кажется, что может быть проблема с полями даты в моем models.py
Пожалуйста, посмотрите следующий код:
Models.py
from django.db import models
class newCustomersClass(models.Model):
customerName = models.CharField("Customer Name",max_length=50 , blank=True)
addressStreetNo = models.CharField(max_length=50 , blank=True)
addressStreet = models.CharField(max_length=50 , blank=True)
addressSuburb = models.CharField(max_length=50, blank=True )
addressCity = models.CharField(max_length=50, blank=True )
contact = models.CharField(max_length=50, blank=True )
mail = models.CharField(max_length=50, blank=True )
CellNo = models.CharField(max_length=50, blank=True )
class jobCardsClass(models.Model):
customerName = models.CharField("Customer Name",max_length=50 , blank=True)
addressStreetNo = models.CharField(max_length=50 , blank=True)
addressStreet = models.CharField(max_length=50 , blank=True)
addressSuburb = models.CharField(max_length=50, blank=True )
addressCity = models.CharField(max_length=50, blank=True )
contact = models.CharField(max_length=50, blank=True )
mail = models.CharField(max_length=50, blank=True )
CellNo = models.CharField(max_length=50, blank=True )
jobNumber = models.CharField(max_length=50, blank=True )
dateRecieved = models.DateTimeField(auto_now=False, auto_now_add=False)
dateToBeCompleted = models.DateTimeField(auto_now=False, auto_now_add=False)
instructionBy = models.CharField(max_length=50, blank=True )
jobDoneBy = models.CharField(max_length=50, blank=True )
timeStarted = models.TimeField(auto_now=False, auto_now_add=False)
timeCompleted = models.TimeField(auto_now=False, auto_now_add=False)
Instructions = models.TextField(max_length=255)
totalCostOfJob = models.CharField(max_length=50, blank=True)
Forms.py:
from django import forms
from .models import newCustomersClass, jobCardsClass
from django.forms import ModelForm
class newCustomerForm(ModelForm):
class Meta:
model = newCustomersClass
fields = 'customerName', 'addressStreetNo' ,'addressStreet', 'addressSuburb' ,'addressCity' , 'contact' , 'mail' , 'CellNo'
class jobCardForm(forms.ModelForm):
class Meta:
model = jobCardsClass
fields = '__all__'
widgets = {
'dateRecieved': forms.SelectDateWidget,
'dateToBeCompleted' : forms.SelectDateWidget(),
'timeStarted': forms.TimeInput(attrs={'type': 'time'}),
'timeCompleted': forms.TimeInput(attrs={'type': 'time'}),
}
Вот полное сообщение об ошибке:
Если кто-то знает причину этого, пожалуйста, помогите.
Я пробовал добавить поле по умолчанию к полю даты и времени, я пробовал добавить null = true
или blank = true