import datetime
import math

from flask import Markup
from peewee import Model, TextField, DateTimeField

from app import db


class Quote(Model):
    content = TextField()
    timestamp = DateTimeField(default=datetime.datetime.now)

    class Meta:
        database = db

    def html(self):
        return Markup(self.content)

    @classmethod
    def paged(cls, page, page_size):
        quotes = Quote.select().order_by(Quote.timestamp.desc())
        page_count = math.ceil(quotes.count() / page_size)
        return quotes.offset(page * page_size).limit(page_size), page_count

import datetime
import math

from flask import Markup
from peewee import Model, TextField, DateTimeField

from app import db


class Quote(Model):
    content = TextField()
    timestamp = DateTimeField(default=datetime.datetime.now)

    class Meta:
        database = db

    def html(self):
        return Markup(self.content.replace('\n', '<br>'))

    @classmethod
    def paged(cls, page, page_size):
        quotes = Quote.select().order_by(Quote.timestamp.desc())
        page_count = math.ceil(quotes.count() / page_size)
        return quotes.offset(page * page_size).limit(page_size), page_count

Add support for carriage returns
Add support for carriage returns

  import datetime
  import math
  
  from flask import Markup
  from peewee import Model, TextField, DateTimeField
  
  from app import db
  
  
  class Quote(Model):
      content = TextField()
      timestamp = DateTimeField(default=datetime.datetime.now)
  
      class Meta:
          database = db
  
      def html(self):
-         return Markup(self.content)
+         return Markup(self.content.replace('\n', '<br>'))
  
      @classmethod
      def paged(cls, page, page_size):
          quotes = Quote.select().order_by(Quote.timestamp.desc())
          page_count = math.ceil(quotes.count() / page_size)
          return quotes.offset(page * page_size).limit(page_size), page_count
  
Add support for carriage returns
## Code Before:
import datetime
import math

from flask import Markup
from peewee import Model, TextField, DateTimeField

from app import db


class Quote(Model):
    content = TextField()
    timestamp = DateTimeField(default=datetime.datetime.now)

    class Meta:
        database = db

    def html(self):
        return Markup(self.content)

    @classmethod
    def paged(cls, page, page_size):
        quotes = Quote.select().order_by(Quote.timestamp.desc())
        page_count = math.ceil(quotes.count() / page_size)
        return quotes.offset(page * page_size).limit(page_size), page_count

## Instruction:
Add support for carriage returns
## Code After:
import datetime
import math

from flask import Markup
from peewee import Model, TextField, DateTimeField

from app import db


class Quote(Model):
    content = TextField()
    timestamp = DateTimeField(default=datetime.datetime.now)

    class Meta:
        database = db

    def html(self):
        return Markup(self.content.replace('\n', '<br>'))

    @classmethod
    def paged(cls, page, page_size):
        quotes = Quote.select().order_by(Quote.timestamp.desc())
        page_count = math.ceil(quotes.count() / page_size)
        return quotes.offset(page * page_size).limit(page_size), page_count
