ฉันมีโมเดล Django เช่นนี้:
class Registration(models.Model):
appId =models.CharField(max_length = 100)
registeredUser = models.ForeignKey('auth.User', null=True, blank=True)
เมื่อฉันไปที่อินเทอร์เฟซ Django Shell โดยใช้เชลล์ python Manage.py และลองสร้างวัตถุการลงทะเบียนโดยไม่ผ่านฟิลด์ appId (ซึ่งเป็นฟิลด์บังคับ) เช่นนี้
Registration.objects.create(registeredUser = userobject)
มันสร้างออบเจ็กต์การลงทะเบียนโดยไม่ให้ข้อผิดพลาดแก่ฉัน คุณไม่สามารถตั้งค่า appId (ฟิลด์ที่ไม่สามารถเป็นค่าว่างได้) เป็นไม่มี! มันเกิดขึ้นได้อย่างไร? เหตุใดจึงไม่แจ้งข้อผิดพลาดให้ฉัน ฉันกำลังทำอะไรอยู่ ผิดหรือฉันขาดอะไรบางอย่างไป?