AttributeError: module 'django.db.models' has no attribute 'DataTimeField'

1 resposta
pythonprogramação
F

Estou desenvolvendo uma aplicação utilizando django e python, quando tento criar os modulos aprece esse erro AttributeError: module ‘django.db.models’ has no attribute ‘DataTimeField’ alguém pode me ajudar como resolver isso ?

Código
from django.db import models

Create your models here.

class AdminHOD(models.Model):

id=models.AutoField(primary_key=True)

name=models.CharField(max_length=255)

email=models.CharField(max_length=255)

password=models.CharField(max_length=255)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class Staffs(models.Model):

id=models.AutoField(primary_key=True)

name=models.CharField(max_length=255)

email=models.CharField(max_length=255)

password=models.CharField(max_length=255)

address=models.TextField()

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class Courses(models.Model):

id=models.AutoField(primary_key=True)

course_name=models.CharField(max_length=255)

created_at=models.DataTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class Subjects(models.Model):

id=models.AutoField(primary_key=True)

subject_name=models.CharField(max_length=255)

course_id=models.ForeignKey(Courses,on_delete=models.CASCADE)

staff_id=models.ForeignKey(Staffs,on_delete=models.CASCADE)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class Students(models.Model):

id=models.AutoField(primary_key=True)

name=models.CharField(max_length=255)

email=models.CharField(max_length=255)

password=models.CharField(max_length=255)

gender=models.CharField(max_length=255)

profile_pic=models.FileField()

address=models.TextField()

course_id=models.ForeignKey(Courses,on_delete=models.DO_NOTHING)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class Attendance(models.Model):

id=models.AutoField(primary_key=True)

subject_id=models.ForeignKey(Subjects,on_delete=models.DO_NOTHING)

attendance_date=models.DateTimeField(auto_now_add=True)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class AttendanceReport(models.Model):

id=models.AutoField(primary_key=True)

student_id=models.ForeignKey(Students,on_delete=models.DO_NOTHING)

attendance_id=models.ForeignKey(Attendance,on_delete=models.CASCADE)

status=models.BooleanField(default=False)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class LeaveReportStudent(models.Model):

id=models.AutoField(primary_key=True)

student_id=models.ForeignKey(Students,on_delete=models.CASCADE)

leave_data=models.CharField(max_length=255)

leave_message=models.TextField()

leave_status=models.BooleanField(default=False)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class LeaveReportStaff(models.Model):

id = models.AutoField(primary_key=True)

staff_id=models.ForeignKey(Staffs,on_delete=models.CASCADE)

leave_data=models.CharField(max_length=255)

leave_message=models.TextField()

leave_status=models.BooleanField(default=False)

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class FeedBackStudent(models.Model):

id=models.AutoField(primary_key=True)

student_id=models.ForeignKey(Students,on_delete=models.CASCADE)

feedback=models.TextField()

feedback_reply=models.TextField()

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class FeedbackStaffs(models.Model):

id=models.AutoField(primary_key=True)

staff_id=models.ForeignKey(Staffs,on_delete=models.CASCADE)

feedback=models.TextField()

feedback_reply=models.TextField()

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class NotificationStudent(models.Model):

id=models.AutoField(primary_key=True)

student_id=models.ForeignKey(Students,on_delete=models.CASCADE)

message=models.TextField()

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()
class NotificationStaffs(models.Model):

id=models.AutoField(primary_key=True)

staff_id=models.ForeignKey(Staffs,on_delete=models.CASCADE)

message=models.TextField()

created_at=models.DateTimeField(auto_now_add=True)

updated_at=models.DateTimeField(auto_now_add=True)

objects=models.Manager()

1 Resposta

RoinujNosde

Parece ser erro de digitação, use: DateTimeField

Criado 6 de junho de 2021
Ultima resposta 6 de jun. de 2021
Respostas 1
Participantes 2