2017-05-10 10 views
1

現在、DjangoのWebサイトで作業しています.Django-Tables2でMySQLデータベースのデータが表示されます。問題は、データベース内のすべてのTIMEフィールドが、基準が24時間ではなくam/pmに変換されるということです。私は反対の問題を持つ人々の複数を見てきましたが、それらのソリューションのどれも働いていません。グーグルとほぼ一週間の試練の後、私はコミュニティに尋ねていません。Djangoテーブル2は、24時間標準ではなくam/pmとして時刻を表示します。

DjangoのTimeFormatフィールドの時間標準をMySQL TIME(無制限/ 24時間)と同じ形式に強制する方法はありますか?

私は現在時間間隔を表示していて、25分になる00:25は12:25 pmと表示されているので、非常に役に立ちます。私たちは、settings.pyファイルで

TIME_FORMAT = 'H:i' 

含むことによって、問題を解決し

class LoggTable(TableReport): 
    glider = tables.Column(accessor = 'glider.glider_id') 
    towing = tables.Column(accessor = 'towing.towing_id') 
    glider_pilot = tables.Column(accessor = 'glider_pilot.pilot_id') 
    towing_pilot = tables.Column(accessor = 'towing_pilot.pilot_id') 

    class Meta : 
     model = FlightData 
     exclude = ('max_height') 
     attrs = {'class': 'paleblue'} 
+0

時間フィールドを使用して時間間隔を表していますか?それは彼らのためではありません。代わりに整数を使用してください。 –

+0

私はTIMEデータ型を使用してMySQLに時間間隔を保存していますが、これはなぜdjango-tables2によって表示されるのですか?間違った形式で表示されます http://stackoverflow.com/questions/4498513/mysql-storing-duration- time-datatype 時間、分、秒を分けるために整数を使用する方法を教えてください。 –

+0

なぜあなたは 'TIME'を使っていますか?あなたが指定した答えは、「INTを使って」あなたの時間間隔の秒数を保存します。 –

答えて

0

、私たちは前に類似したさまざまなソリューションを試みたが、今までこれを見つけることができませんでした。また設定します

USE_L10N = False 
関連する問題