簡體   English   中英

寫入 django / python 中的 model 字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM