I cannot import my model classes in order to add data to my database

18 views
Skip to first unread message

Demayne Collins

unread,
Apr 4, 2019, 7:54:53 AM4/4/19
to Django users


below is the code. When I try t import the class Membership I get an error message saying "ModuleNotFoundError: No module named 'membership'"
at the python IDLE. I need to create an object from the class by instantiating a variable.. It appears my object class is not being recognized.

What I am missing? Help needed....




from django.db import models

# Create your models here.

class Membership(models.Model):
id = models.AutoField(primary_key=True)
last_name = models.CharField(max_length=100)
first_name = models.CharField(max_length=100)
email = models.EmailField(max_length=200)
address = models.CharField(max_length=80)
phone_number = models.CharField(max_length=100)
city = models.CharField(max_length=50)
state = models.CharField(max_length=50)
zipcode = models.IntegerField()
control_number = models.IntegerField()

class Meta:
ordering = ["-last_name"]

def __str__(self):
return self.first_name


class Payment(models.Model):
id = models.AutoField(primary_key=True)
financial_status = models.CharField(max_length=30)
IHQ_payment_date = models.CharField(max_length=40)
IHQ_fees = models.IntegerField()
district_payment_date = models.DateField()
district_fees = models.IntegerField()
chapter_payment_date = models.DateField()
chapter_fees = models.IntegerField()
payment_method = models.CharField(max_length=30)
late_fees = models.IntegerField()
reinstate_fee = models.IntegerField()
total = models.IntegerField()
balance_due = models.IntegerField()

membership = models.ForeignKey(Membership, on_delete=models.CASCADE)
last_name = models.CharField(max_length=100)


def __str__(self):
return 'A {} requires a {} for Payment'.format(self.membership, self.last_name)
Reply all
Reply to author
Forward
0 new messages