AttributeError: 'NoneType' オブジェクトに 'split' 属性がない場合の解決策(djangoにて
最近、タイトルにあるようなホームページの書き方で困ったことがありました。
AttributeError: 'NoneType' object has no attribute 'split'
そして、このような行があります。
self.status.split(' ',1)[0], self.bytes_sent
このコードは大雑把に言うと、返された値がNoneTypeでsplitがエラーを報告する、ということでしょうか。ここでとりあえず、あまり詳しくないのですが。この問題は一日中私を混乱させている、私はそれを解決する方法を考えることはできません。
この問題を抱えたままajaxのコードを書いていたので、ネットで解決する方法を見つけたのです。
'async' : false
には、非同期を使用しないようにという行があります。少し戸惑いましたが、ajaxを書く目的は非同期ではないでしょうか?それで問題が解決するかどうか試してみたら、解決したんです。なるほど、それでいいんだ。しかし、ブラウザは次のような提案を返してきました: "Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user 's experience" これは、 "Synchronous XMLHttpRequest on the main thread is not recommended because of its detrimental effects to the end user experience" と訳されるものです。
そして書き終わりにふと思ったのですが、私のjsコードはフォームフォームからデータを取得しており、データ送信の際、デフォルトはフォーム送信なので、デフォルトのフォーム送信を阻止しないと、タイトルのようなエラーになるのではと思いました。なので、jsコードでクリックイベントを書くときは、フォームフォーム内で送信される場合は注意が必要です。
xxxxBtn.click(function (event) {
event.preventDefault();
......
}
この場合、エラーは報告されません。
このバグは以前にも出ていたようですが、何の問題だったかは忘れました、念のため。
関連
-
[解決済み] boto.exception.S3ResponseError.S3ResponseError。S3ResponseError: 403 Forbidden
-
[解決済み] Django で django-storages と boto3 を使って CreateMultipartUpload オペレーションを呼び出すと AccessDenied になります。
-
[解決済み] Django における cleaned_data の用途は?
-
[解決済み] "POSTMANを使った画像データの投稿"
-
[解決済み] django 1.7 migrate で "table already exists" というエラーが発生する。
-
[解決済み] POSTメソッドは常に403 Forbiddenを返します。
-
[解決済み] Django は RuntimeError で動作を停止します: populate() は reentrant ではありません。
-
[解決済み] Django manage.py ランサーバーが動作しない
-
django -- django.core.exceptions.AppRegistryNotReady: アプリはまだロードされていません。
-
django.core.exceptions.ImproperlyConfigured: MySQLdb モジュールの読み込みに失敗しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] models.py に追加した後、「NOT NULL 制約が失敗しました。
-
[解決済み】Django: そのようなテーブルがない: django_session
-
[解決済み] Django: 基数が 10 の int() のリテラルが無効です。
-
[解決済み] Django: TemplateSyntaxError: 余りをパースできませんでした。
-
[解決済み] DISTINCT ON フィールドは、このデータベースバックエンドではサポートされていません。
-
[解決済み] Django ランサーバー使用時にデータを印刷する方法
-
[解決済み] クライアントからデータを受信できませんでした」のデバッグ方法。接続が相手によってリセットされました"
-
[解決済み] 2つのフィールド「unique」をカップルとして定義する方法
-
MultiValueDictKeyError at/add/ エラー解決
-
django upstream が up からの応答ヘッダを読み込む際に接続を早々に切断してしまう。