Python Using Databases in Python Meet Peewee Create Table

Carlos Marin
Carlos Marin
7,997 Points

Peewee - Create Table Quiz

What is wrong with my code?

The code returns an error: "Challenge" object does not have a " _meta" attribute.

I did a quick search but it seems that I've got the right solution.

Can someone help me?

tables.py
from peewee import *

db = SqliteDatabase("challenges.db")

class Challenge:
    name = CharField(max_length=100)
    language = CharField(max_length=100)

    class Meta:
        database = db

1 Answer

The challenge should have stopped you at task 3. As shown in the video @1:53 Challenge should inherit from Model so you would have:

class Challenge(Model):