我正在尝试将数据功能集成到现有系统中,我基本上是Django的新手。我对这两个功能有点困惑。
models.py中的现有代码
@property
def some_func(self):
return self.get_other_func_same_model_class()
我要添加的功能
def some_func2(self):
return self.get_other_func_same_model_class()
views.py
class SchoolView(StandardPriceTierRequiredMixin,
SchoolStudentMixin,
ListView):
template_name = 'dashboard/grades.html'
url_name = 'edu:dashboard_grades'
paginate_by = None
model = GradeSubject
HTML
{% if some_func %}
{% if some_func.enrollee.enrollment_status == 'pending' %}
<p>Sorry but <h1>{{ some_func.enrollee }} </h1> is still for pending status </p>
{% else %}
<h1>{{ some_func.enrollee }}</h1>
{% if some_func.enrollee.student_id %}
<p>{% trans "Student ID" %}: {{ some_func.enrollee.student_id }}
{% if school_system.show_student_lrn %}
LRN
{% endif %}
</p>
{{ student_details.block_section.name }}
{% endif %}
我现在正在玩它以查看两个函数的行为,所以我决定它们返回相同的函数。问题是,我可以将第一个函数调用到模板中,但我无法在第二个函数中执行此操作。
我错过了什么吗?