Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 14185

Issues while using related names

$
0
0

This is the Course and LearnerCourse model:

class Course(BaseModel, Timestamps, SoftDelete):    name = models.TextField(_("Course Name"), max_length=100,                            blank=True, null=True, unique=False)    description = models.TextField(        _("Course Description"), blank=True, null=True)    course_number = models.CharField(        max_length=15, null=True, blank=True, unique=True)....class LearnerCourse(BaseModel, Timestamps, SoftDelete):    course = models.ForeignKey(Course, verbose_name=_("Course"), on_delete=models.CASCADE, db_index=True, related_name='course_learner_courses')    learner = models.ForeignKey(Learner, verbose_name=_("Learner Course"), on_delete=models.CASCADE, db_index=True)    course_subscription = models.ForeignKey(CourseSubscription, null=True, on_delete=models.CASCADE, db_index=True)    enroll_date = models.DateTimeField(verbose_name=_("Course Enroll Date"))    is_favourite = models.BooleanField(default=False)

in LearnerCourse used the related name for the course field, after thatWhen used like this

    details = LearnerCourse.objects.filter(learner=learner_id).all().order_by('-datetime_created')        print("details", details)       courses = details.course_learner_courses.all()      print("courses", courses)   

which causes an error 'SafeDeleteQueryset' object has no attribute 'course_learner_courses'Please give me some suggestions to fix this problem.


Viewing all articles
Browse latest Browse all 14185

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>