status = 'quote'のすべてのプロジェクトを表示する「ステータス別ソート」関数を作成しようとしています。私はこれについてどうやってどうやってやるべきかを理解するのに苦労しています。プロジェクトの状態をフィルタリングする
は、ここで私はviews.pyに別々のビューをやって何の問題もないが、その後、複数のビューを作成し、より効率的な方法が存在しなければならない(簡体字)私のmodels.py
class Project(models.Model):
client = models.ForeignKey(Clients, related_name='projects')
created_by = models.ForeignKey(User, related_name='created_by')
#general information
API_id = models.IntegerField(max_length=10, verbose_name='aC ProjectID', null=True, blank=True)
proj_name = models.CharField(max_length=255, verbose_name='Project Name')
...
notes = models.TextField(verbose_name='Notes', null=True, blank=True)
class Status(models.Model):
project = models.ForeignKey(Project, related_name='status')
value = models.CharField(max_length=20, choices=STATUS_CHOICES, verbose_name='Status')
date_created= models.DateTimeField(auto_now=True)
です。
はここだけ引用状況のプロジェクトを表示するために私の見解である:
@login_required
def quote_projects(request):
project_list = Project.objects.filter(status__value__exact='Q')
return render_to_response('project/index.html',{'project_list': project_list, 'user':user}, context_instance=RequestContext(request))
任意の助けをいただければ幸いです!
おかげで、
スティーブ
それはあなたの問題があるまさに明確ではありません。ステータス値を取得し、その値で処方箋を表示するビューを作成しようとしていますか?もしそうなら、どちらのビットについてあなたは確信していますか? –