第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Python腳本不適用于django shell

Python腳本不適用于django shell

萬千封印 2021-12-09 14:54:07
我已經編寫了create users使用 csv 文件的腳本。我還必須檢查sso usernameapi 請求是否有效以及它是否寫入_validate_user函數。為了發(fā)出我正在使用的 api 請求urllib3。下面提供了示例代碼。import csvimport urllib3.requestfrom django.contrib.auth.models import Userdef _validate_user(sso_username):    http = urllib3.PoolManager()    fl_name = '<url>' + sso_username    site_data = http.request('GET', fl_name)    _data = site_data.data    print(_data)FILENAME = r'./csv/usernames.csv'with atomic():    with open(FILENAME, 'rt',  encoding='utf-8-sig') as f:        reader = csv.DictReader(f)        for i, row in enumerate(reader):            user_name = row['username']            if _validate_user(user_name):                User.objects.get_or_create(                    username=row['username'],                    password='password',                )                print("User added")            else:                print("Invaid user")當我使用python3 manage.py shell并逐行輸入代碼運行代碼時,我沒有收到任何錯誤,一切都按預期工作。當我python3 manage.py shell < utility_folder/load_users.py用來運行腳本時,我得到NameError: name 'urllib3' is not defined at line number 6. 我在這里錯過了什么。我嘗試使用requests模塊也沒有太大幫助。Django version is 1.11 and python 3.6請指教。
查看完整描述

1 回答

?
梵蒂岡之花

TA貢獻1900條經驗 獲得超5個贊

使用exec(open("utility_folder/load_users.py").read())進入 shell 而不是python3 manage.py shell < utility_folder/load_users.py.


查看完整回答
反對 回復 2021-12-09
  • 1 回答
  • 0 關注
  • 173 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號