[英]writing to model field in django / python
我正在嘗試使用來自社交網絡的數據填充自定義用戶配置文件字段。 我創建了個人資料字段,例如:
currentjobtitle1
currentjobtitle2
currentjobtitle3
pastjobtitle1
pastjobtitle2
pastjobtitle3
我在各個方面都是新手,所以我嘗試比平常更有效地編寫代碼並且變得非常困惑。 我確定我的代碼在不止一個方面是錯誤的,但如果我能讓它工作:
pnum=0
cnum=0
for x in clean_work_obj[:]:
if x['end_date']:
var='past'
count=pnum+1
else:
var='current'
count=cnum+1
if count>3:
break
else:
SarProfile.var+'jobtitle'+str(count)= x['position']['name']
clean_work_obj 是我通過社交網絡 api 收到的字典。
我原以為它會寫出:例如 SarProfile.pastjobtitle1 或 SarProfile.currentjobtitle3,並用“位置/名稱”數據填充該字段。 它中斷是因為 SarProfile 中沒有名為“var”的字段。
setattr(SarProfile, '%sjobtitle%d' % (var, count), x['position']['name'])
但是您可能想先創建一個SarProfile
實例,然后使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.