私はDjango
とLatex
で今日まで完璧に働いた請求書を作成するこの小さなプロジェクトを持っています。私は別の衣装を追加しようとする今、Django
はDjangoのUnkown IntegrityError
duplicate key value violates unique constraint "kunden_kundearbeitsamt_pkey"
DETAIL: Key (id)=(4) already exists.
をスローこれらは、問題のモデル定義です:
class Kunde(models.Model):
name = models.CharField('Name', max_length = 200)
vorname = models.CharField('Vorname', max_length = 200)
geburtsdatum = models.DateField('Geburtsdatum', max_length = 200)
untersuchungsdatum = models.DateField('Untersuchungsdatum', max_length = 200)
class Meta:
abstract = True
class KundeArbeitsamt(Kunde):
kundennummer = models.CharField('Kundennummer', max_length = 100)
bglnummer = models.CharField('BGL-Nummer', max_length = 100)
empfaenger = models.ForeignKey('rechnungen.NumberToEmpfaenger', blank = True, null = True)
class Meta:
verbose_name = "Proband Arbeitsamt"
verbose_name_plural = "Proband Arbeitsamt"
def __str__(self):
return '{}, {}'.format(self.name, self.vorname)
管理オブジェクトが作成された部分(何も特別な、私は推測):
from django.contrib import admin
from .models import KundeArbeitsamt
class KundeArbeitsamtAdmin(admin.ModelAdmin):
ordering = ('name',)
admin.site.register(KundeArbeitsamt, KundeArbeitsamtAdmin)
私は誓う、私は移行やothをしなかったデータベース(Postgres)に変更されます。 Django
はオブジェクトの作成を処理しています。このエラーの原因と解決方法
このデータベースはその背後にありますか? – dahrens
オブジェクトを作成するコードは何ですか? idを手動で設定しているのでしょうか、それともDjangoがそれを扱えるようにしていますか? – kichik
@kichik:Django、質問を更新しました。それがモデルにあるすべてのコードです。 – Jan