Ich habe Sellerieaufgaben in meiner Anwendung, aber wenn ich versuche, die Datenbank in den Funktionen abzufragen, gibt es einige von ihnen nicht oder keine < /p>
@shared_task
def email_on_assign_reviewer(submission, reviewerlist):
"""
Send an email to the Reviewer when they are assigned to review
"""
print(submission) # prints normally
print(reviewerlist) # this prints the list of id of reviewers perfectly
submission = Submission.objects.get(id=submission)
print(submission) # this prints the submission perfectly
context = {"some": "context"}
for id in reviewerlist:
reviewer = Reviewer.objects.filter(id=id).first()
print(reviewer) #this returns none
if reviewer:
context['reviewer_name'] = reviewer.user.first_name
utils.sendEmail(
context,
template="review_assign.html",
to=[reviewer.user.email]
)
< /code>
Meine Ansicht < /p>
def perform_create(self, serializer):
submission = Submission.objects.filter(id=self.kwargs['submission_pk']).first()
*SOME LOGIC*
data = serializer.save()
for i in reviewerlist:
print(Reviewer.objects.filter(id=i).first()) # this prints the reviewers perfectly
tasks.email_on_assign_reviewer.delay(submission.id, reviewerlist)
< /code>
Mein Serializer < /p>
def create(self, validated_data):
submission_id = self.context['submission_id']
user_ids = validated_data.pop('user_ids', [])
existing_profile_ids = Somequery.objects.all()
for user_id in user_ids:
if user_id not in existing_profile_ids:
reviewer = Reviewer.objects.create(submission_id=submission_id, user_id=user_id, )
reviewers_to_create.append(reviewer.pk)
return reviewers_to_create
In einigen Aufgaben wird die Einreichung zurückgegeben.>
Ich habe Sellerieaufgaben in meiner Anwendung, aber wenn ich versuche, die Datenbank in den Funktionen abzufragen, gibt es einige von ihnen nicht oder keine < /p> [code] @shared_task def email_on_assign_reviewer(submission, reviewerlist): """ Send an email to the Reviewer when they are assigned to review """ print(submission) # prints normally print(reviewerlist) # this prints the list of id of reviewers perfectly submission = Submission.objects.get(id=submission) print(submission) # this prints the submission perfectly
context = {"some": "context"}
for id in reviewerlist: reviewer = Reviewer.objects.filter(id=id).first() print(reviewer) #this returns none if reviewer: context['reviewer_name'] = reviewer.user.first_name utils.sendEmail( context, template="review_assign.html", to=[reviewer.user.email] ) < /code> Meine Ansicht < /p> def perform_create(self, serializer): submission = Submission.objects.filter(id=self.kwargs['submission_pk']).first()
*SOME LOGIC*
data = serializer.save() for i in reviewerlist: print(Reviewer.objects.filter(id=i).first()) # this prints the reviewers perfectly
tasks.email_on_assign_reviewer.delay(submission.id, reviewerlist) < /code> Mein Serializer < /p> def create(self, validated_data): submission_id = self.context['submission_id'] user_ids = validated_data.pop('user_ids', []) existing_profile_ids = Somequery.objects.all() for user_id in user_ids: if user_id not in existing_profile_ids: reviewer = Reviewer.objects.create(submission_id=submission_id, user_id=user_id, ) reviewers_to_create.append(reviewer.pk)
return reviewers_to_create [/code] In einigen Aufgaben wird die Einreichung zurückgegeben.>
Ich möchte 4 Sellerieaufgaben erledigen, die ich in einem Container in meiner Azure -Cloud möglicherweise ausführen kann, aber ich erhalte Neustarts auf meinem Bild. Aber die in meinen GitHub...
Ich versuche, mithilfe der Kotlin-Bibliothek die neuesten Scandaten für eine bestimmte Benutzer-ID aus meiner Supabase-Tabelle abzurufen. Die Abfrage gibt jedoch eine leere Liste zurück, obwohl...
Ich habe eine Funktion, um einen einzelnen Benutzer aus der Datenbank zu holen, damit ich sie für Benutzerprofile und Dinge anzeigen kann. Ich habe ein Feld Group_id in der Tabelle der Benutzer ,...