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)