以下是進口:from django.db import modelsfrom datetime import datetime, timedeltafrom django.contrib.auth.models import User這是我定義的第一個類。它是動作的狀態(tài) (Actie),它有一個 status-id 和一個 status-name,max_length 屬性為 5(todo、doing、done)class Status(models.Model): id = models.IntegerField(primary_key=True) status_naam = models.CharField(max_length=5, default='todo') def __str__(self): return str(self.id) + " - " + self.status_naam這是第二類 Klant,意思是客戶。它有一個 id、一個客戶名稱和來自客戶的用戶,這是一個 ManyToManyField,指的是來自 django 給我的 User-table 的用戶。class Klant(models.Model): id = models.IntegerField(primary_key=True) klant_naam = models.CharField(max_length=100, default='-') klant_gebruiker = models.ManyToManyField(User) def __str__(self): return str(self.id) + " - " + self.klant_naam這是類 Actie(動作或用戶確定的動作),它有一個 id、一個動作名稱、一個動作狀態(tài)(引用上面的狀態(tài)表)、動作發(fā)布日期、結(jié)束日期(截止日期)和一個客戶 ID,它指的是 Klant。class Actie(models.Model): id = models.IntegerField(primary_key=True) actie_naam = models.CharField(max_length=150, default='-') actie_status = models.ForeignKey(Status, default=1) actie_aanmaakdatum = models.DateTimeField(default=datetime.now()) actie_einddatum = models.DateTimeField(default=datetime.now() + timedelta(days=1)) actie_klant = models.ForeignKey(Klant, default=1) def __str__(self): return str(self.id) + " - " + self.actie_naam這就是我在 shell 中所做的:(InteractiveConsole) >>> from MyApp.models import User, Klant >>> klant1 = Klant.objects.create(klant_naam='aCustomer') >>> user1 = User.objects.get(username='peterdevries') >>> klant1.klant_gebruiker.add(user1) Traceback (most recent call last): File "C:\shell.py", line 69, in handle self.run_shell(shell=options['interface']) File "C:\shell.py", line 61, in run_shell raise ImportError ImportError During handling of the above exception, another exception occurred:所以我現(xiàn)在的問題是我該怎么做才能修復這個 ValueError?
添加回答
舉報
0/150
提交
取消