Форматирование строк F в Python — использование цикла For в строке F в PythonPython

Программы на Python
Ответить
Anonymous
 Форматирование строк F в Python — использование цикла For в строке F в Python

Сообщение Anonymous »

Я работаю с шаблонами электронной почты Django для отправки сведений о PNR, теперь я хотел поделиться подробностями PNR в текстовом формате. Для этого я использовал сериализатор для отправки данных, но вложенные данные о пассажирах не являются конкретными, они динамические: в некоторых pnr есть 2 пассажира, а в некоторых - 6 пассажиров.
Теперь, когда я сериализую данные, я получаю< /p>
{'id': 8, 'pnr': pnr_number, 'train_number': '12916', 'train_name': 'ASHRAM EXPRESS', 'boarding_date': '2023-19-12T00:00:00+05:30', 'boarding_point': 'ADI', 'reserved_from': 'JP', 'reserved_to': 'JP', 'reserved_class': 'SL', 'fare': '350.00', 'remark': None, 'status': 1, 'modified': '2024-05-00T17:06:13.065600+05:30', 'train_status': '', 'charting_status': 'Chart Not Prepared', 'passengers_details': [{'id': 7, 'name': 'Passenger 1', 'booking_status': 'RLWL/76/GN', 'current_status': 'RLWL/62'}, {'id': 8, 'name': 'Passenger 2', 'booking_status': 'RLWL/77/GN', 'current_status': 'RLWL/63'}]}

И я хотел использовать Fstring для форматирования этого текста
Hi {username},

Exciting news! Your PNR details for your upcoming journey are ready.

PNR Number: {pnr}

Here's a quick summary of your booking:

PNR Details:

PNR Number: {pnr}
Train Number: {train_number}
Train Name: {train_name}
Reservation Class: {reservation_class}
Boarding Date: {boarding_date}}
Reserved From: {reserved_from}
Reserved To: {reserved_to}}
Boarding From: {boarding_from}

Passenger Details:

Name: {passenger.name}
Booking: {passenger.booking_status}
Current: {passenger.current_status}

Other Details:
Fare: {fare}
Remark: {remark}
Status: {train_status}
Charting: {charting_status}

Have a safe and pleasant journey!

Note: This uses scrapping of PNR status from the official website. Please cross check the data before using it.

Best regards,

The QuickPNR Team .


Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»