from django.db import models
from datetime import date
from django.utils import timezone
# Create your models here.

class Book(models.Model):
	title = models.CharField(max_length=200)
	author = models.CharField(max_length=200)
	year = models.DateTimeField('year published',
		help_text="Please use the following format: <em>YYYY-MM-DD</em>.")
	pages = models.IntegerField(default=0)
	isbn_10	= models.IntegerField(default=0)
	isbn_13	= models.IntegerField(default=0)
	description = models.TextField()
	cover_image	= models.ImageField('Cover Image',
                                upload_to='cover_pics/%Y-%m-%d/',
                                null=True,
                                blank=True)
	add_date = models.DateTimeField('date added', default=datetime.now)	
	def __str__(self):
		return self.title + " by " + self.author

	def was_added_recently(self):
		return self.add_date >= timezone.now() - datetime.timedelta(days=30)
from django.db import models
from datetime import datetime
from django.utils import timezone
# Create your models here.

class Book(models.Model):
	title = models.CharField(max_length=200)
	author = models.CharField(max_length=200)
	year = models.DateTimeField('year published',
		help_text="Please use the following format: <em>YYYY-MM-DD</em>.")
	pages = models.IntegerField(default=0)
	isbn_10	= models.IntegerField(default=0)
	isbn_13	= models.IntegerField(default=0)
	description = models.TextField()
	cover_image	= models.ImageField('cover Image',
                                upload_to='cover_pics/%Y-%m-%d/',
                                null=True,
                                blank=True)
	date_added = models.DateTimeField(default=datetime.now)	
	def __str__(self):
		return self.title + " by " + self.author

	def was_added_recently(self):
		return self.date_added >= timezone.now() - datetime.timedelta(days=30)
Fix date error in books model
Fix date error in books model

Fix typos and the auto addition of date to the date_added field.

  from django.db import models
- from datetime import date
+ from datetime import datetime
  from django.utils import timezone
  # Create your models here.
  
  class Book(models.Model):
  	title = models.CharField(max_length=200)
  	author = models.CharField(max_length=200)
  	year = models.DateTimeField('year published',
  		help_text="Please use the following format: <em>YYYY-MM-DD</em>.")
  	pages = models.IntegerField(default=0)
  	isbn_10	= models.IntegerField(default=0)
  	isbn_13	= models.IntegerField(default=0)
  	description = models.TextField()
- 	cover_image	= models.ImageField('Cover Image',
+ 	cover_image	= models.ImageField('cover Image',
                                  upload_to='cover_pics/%Y-%m-%d/',
                                  null=True,
                                  blank=True)
- 	add_date = models.DateTimeField('date added', default=datetime.now)	
+ 	date_added = models.DateTimeField(default=datetime.now)	
  	def __str__(self):
  		return self.title + " by " + self.author
  
  	def was_added_recently(self):
- 		return self.add_date >= timezone.now() - datetime.timedelta(days=30)
+ 		return self.date_added >= timezone.now() - datetime.timedelta(days=30)
Fix date error in books model
## Code Before:
from django.db import models
from datetime import date
from django.utils import timezone
# Create your models here.

class Book(models.Model):
	title = models.CharField(max_length=200)
	author = models.CharField(max_length=200)
	year = models.DateTimeField('year published',
		help_text="Please use the following format: <em>YYYY-MM-DD</em>.")
	pages = models.IntegerField(default=0)
	isbn_10	= models.IntegerField(default=0)
	isbn_13	= models.IntegerField(default=0)
	description = models.TextField()
	cover_image	= models.ImageField('Cover Image',
                                upload_to='cover_pics/%Y-%m-%d/',
                                null=True,
                                blank=True)
	add_date = models.DateTimeField('date added', default=datetime.now)	
	def __str__(self):
		return self.title + " by " + self.author

	def was_added_recently(self):
		return self.add_date >= timezone.now() - datetime.timedelta(days=30)
## Instruction:
Fix date error in books model
## Code After:
from django.db import models
from datetime import datetime
from django.utils import timezone
# Create your models here.

class Book(models.Model):
	title = models.CharField(max_length=200)
	author = models.CharField(max_length=200)
	year = models.DateTimeField('year published',
		help_text="Please use the following format: <em>YYYY-MM-DD</em>.")
	pages = models.IntegerField(default=0)
	isbn_10	= models.IntegerField(default=0)
	isbn_13	= models.IntegerField(default=0)
	description = models.TextField()
	cover_image	= models.ImageField('cover Image',
                                upload_to='cover_pics/%Y-%m-%d/',
                                null=True,
                                blank=True)
	date_added = models.DateTimeField(default=datetime.now)	
	def __str__(self):
		return self.title + " by " + self.author

	def was_added_recently(self):
		return self.date_added >= timezone.now() - datetime.timedelta(days=30)