2017-01-23 9 views
-1

テーブルに100個のフィールドがあり、一度にいくつかのフィールドを保存し、残りのフィールドを他の時間ベースに保存したい。同じレコード自体?異なる時間にテーブルのフィールドを保存する方法

follows-例えば

createdDate = models.DateField(default=datetime.date.today,**optional) 
lendingProduct = models.CharField(max_length=50,**optional) 
individual = models.CharField(max_length=50,**optional) 
lendingPeriod = models.CharField(max_length=50,**optional) 
investmentAmountStarting = models.IntegerField(**optional) 
availableBalance = models.IntegerField(**optional) 
firstname = models.CharField(max_length=100,**optional) 
lastname = models.CharField(max_length=100,**optional) 
password = models.CharField(max_length=50) 
gender = models.CharField(max_length=50,**optional) 
dateOfBirth = models.DateField(**optional) 
cityOfResidence = models.CharField(max_length=50,**optional) 
mobileNumber = models.IntegerField(**optional) 
email = models.EmailField(**optional) 

として、私は、私はテーブルにのみ60フィールドを保存しています現時点での私のテーブルに100のフィールド(列)を持っている今、私は残りの40個のフィールドを持っているいくつかのフィールドを検討残りのフィールドを保存するための基準は何でしょうか?

+0

コードはどこですか?私たちには[mcve]が必要です。 [ask]を参照してください。 –

+0

最初にデータを入力する際に​​、定義する必要があるテーブル内にいくつかのプライマリキー(一意の列または一意のIDを指定する)を設定し、残りのフィールドを追加するたびにPKを参照してデータを追加します。 –

答えて

0

あなたは、あなたのテーブルの主キーを定義する必要があり、(Djangoは、あなたが、主キー(ID)として、あなたのフィールドのいずれかを定義Automatic Primary Key Field

初回が表示されない場合でも、デフォルトでこれを作成しますテーブルにDjangoで作成したプライマリキーまたはあなたが選択したプライマリキーを使用して新しいエントリを作成するデータを保存する

その後のセーブは同じID(またはあなたが作成したプライマリキー)になる

ように(あなたのモデルはFooという名前だったと仮定します)、

foo_object = Foo.objects.get(id=object_id) 
foo_object.individual = "bar" 
foo_object.save() 

ここでobject_idはデータを保存する行です

関連する問題