1. テンプレート タイプ エラー:
エラーの原因: return:
class UserProfile(models.Model):
がモデルにありません user=models.OneToOneField(User,blank=True,null=True , relationship_name='user',verbose_name=_(u'user'))
company_name=models.CharField(u'会社 (またはエージェント) 名',max_length=30,default='unknown') #会社名
製品=models.ForeignKey(Product,blank=True,null=True,verbose_name=_(u'product')) #Product
class Meta:
verbose_name_plural = _(u'User Configuration')
def __unicode__(self ):
[ここ]_(u'%(user_name)s') % {'user_name':self.user.username}
ここに return を追加 以上です。
2. URL関連のエラー
、スタイルが生成できないなど、静的ファイルにアクセスできない
1時間以上格闘した結果、判明。 urlpatterns は次のように記述されます:
urlpatterns = pattern('',
(r'^ $','login.msg.index'), #首页
)
#ログイン登録
urlpatterns = pattern('',
(r'^accounts/register/$','login.msg.register_page'), #Register
(r'^accounts/login/$','login.msg. login')、#Login
( r'^accounts/logout/$','django.contrib.auth.views.logout',{'next_page':'/'})、#Django は専用のログアウト フォーム機能を提供しますlogout
(r' ^accounts/register/success/$','django.views.generic.simple.direct_to_template',{'template':'registration/register_success.html'}), #登録が成功しました
)
#admin backend
urlpatterns += pattern('',
(r'^admin/doc/', include('django.contrib.admindocs.urls')),
(r'^admin) を管理する/', include(admin .site.urls)),
)
#静的ファイルアクセス
urlpatterns += pattern('',
) (r'^site_media/(?P
.*)$' , 'django.views.static.serve', {'document_root': settings.MEDIA_SITE}),また、[ログイン登録] URL の後に += ではなく = を書いたため、URL が上書きされ、静的ファイルを読み込むことができなくなりました。ホームページが開かなくなります。
3. コーディング エラー
、エラーの種類は次のとおりです:
DjangoUnicodeDecodeError at /admin/books/book/
'ascii' コーデックは位置 0 のバイト 0xe8 をデコードできません: 序数範囲 (128) にありません。
()
を渡しました。 解決策:
Python2 の str データ型と unicode データ型を混同しました。
(0)、必要なのは、ascii
(1) の代わりに実際のエンコーディングを使用することです。str->unicode を必要とするコードの場合は、
import と書くことができます。フロント sys
reload(sys)
sys.setdefaultencoding('utf8')
str エンコーディングを ascii から utf8 (または gb18030) に変更します
(2)、python3 Unicode str と byte 配列を区別し、デフォルトのエンコーディングは ascii ではなくなりました
参考: http://vososo.com/vo/558
4. その他のエラー
、Django POST リクエスト エラー禁止 (403) CSRF 検証が失敗しました。リクエストは中止されました
settings.py に
MIDDLEWARE_CLASSES を追加して、OK
重要なポイントの参照: http://blog.csdn.net/feng88724/ Article/details/7221449
セッションを使用すると、上記と同じエラーが発生します:を使用する場合、login:login() は引数を 1 つだけ受け取ります (2 つ指定されます)
これは、関数を表示するためにログインするときに特に一般的です。理由は、ログイン関数とログインモジュールの名前が競合しているためです。たとえば、ログイン URL は次のように記述されています。
(r '^account/login/$'、 'login')、= "post":r try:
username= request.post.get( 'username')
password = request.get.get( 'パスワード')
user.is_active の場合:
Login (Request, User)
RTURN HTTPRESPONSE ('OK')
ELSE:
RTURN HTTPRESPONSE t例外 , E: o Log.error ("Login: % S" % STR (E))
Return Render_to_Response ('Account/login.html')
もちろんdjangoから。 contrib.auth import 認証、ログイン
これは、ログインが 2 つあるため、上記の問題につながるため、解決策は 2 つあり、ログイン ビュー関数の名前と対応する URL を変更します。 webLogin
など、インポート設定: from ..login as _login これもOKです、忘れずに変更してください。
、ジャンプできない例えば、ログインしたい。上記のように、ログインに成功したらホームページに移動します。 上記のコードを次のように書き換えます
....
if user.is_active:
上記のコードを次のように書き換えます
pResponseRedirect( '/' )....
しかし、次のようにジャンプは実装されていません:
//登录 function _submit(){ var username = $("input[name='username']").val(); var password = $("input[name='password']").val(); if (username == ""){ art.dialog({content: '用户名不能为空',time :1.5}); }else if(password == ""){ art.dialog({content: '密码不能为空',time :1.5}); }else{ $.post('/account/login/',{'username':username,'password':password},function(data){ if (data =='error'){ art.dialog({content: '用户名或密码错误',time :1.5}); } }); } }
Query.post( url, [data], [callback], [type] ): 返される場合は、文字列のみを返します。したがって、バックグラウンドでジャンプすることはできません。 解決策は、返された Ok を受け入れてフォアグラウンドでジャンプを実装することにより、return HttpResponse('ok') です。

Pythonは、自動化、スクリプト、およびタスク管理に優れています。 1)自動化:OSやShutilなどの標準ライブラリを介してファイルバックアップが実現されます。 2)スクリプトの書き込み:Psutilライブラリを使用してシステムリソースを監視します。 3)タスク管理:スケジュールライブラリを使用してタスクをスケジュールします。 Pythonの使いやすさと豊富なライブラリサポートにより、これらの分野で優先ツールになります。

限られた時間でPythonの学習効率を最大化するには、PythonのDateTime、時間、およびスケジュールモジュールを使用できます。 1. DateTimeモジュールは、学習時間を記録および計画するために使用されます。 2。時間モジュールは、勉強と休息の時間を設定するのに役立ちます。 3.スケジュールモジュールは、毎週の学習タスクを自動的に配置します。

PythonはゲームとGUI開発に優れています。 1)ゲーム開発は、2Dゲームの作成に適した図面、オーディオ、その他の機能を提供し、Pygameを使用します。 2)GUI開発は、TKINTERまたはPYQTを選択できます。 TKINTERはシンプルで使いやすく、PYQTは豊富な機能を備えており、専門能力開発に適しています。

Pythonは、データサイエンス、Web開発、自動化タスクに適していますが、Cはシステムプログラミング、ゲーム開発、組み込みシステムに適しています。 Pythonは、そのシンプルさと強力なエコシステムで知られていますが、Cは高性能および基礎となる制御機能で知られています。

2時間以内にPythonの基本的なプログラミングの概念とスキルを学ぶことができます。 1.変数とデータ型、2。マスターコントロールフロー(条件付きステートメントとループ)、3。機能の定義と使用を理解する4。

Pythonは、Web開発、データサイエンス、機械学習、自動化、スクリプトの分野で広く使用されています。 1)Web開発では、DjangoおよびFlask Frameworksが開発プロセスを簡素化します。 2)データサイエンスと機械学習の分野では、Numpy、Pandas、Scikit-Learn、Tensorflowライブラリが強力なサポートを提供します。 3)自動化とスクリプトの観点から、Pythonは自動テストやシステム管理などのタスクに適しています。

2時間以内にPythonの基本を学ぶことができます。 1。変数とデータ型を学習します。2。ステートメントやループの場合などのマスター制御構造、3。関数の定義と使用を理解します。これらは、簡単なPythonプログラムの作成を開始するのに役立ちます。

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
