我试图将我的字段添加为可选字段,但不幸的是,它总是以错误结尾(如标题中所示)。根据论坛上的答案,我的模型添加了“ null = True,空白= True”。我也尝试删除所有迁移并再次进行,但是我仍然有同样的信息。我该如何解决此问题(将该字段设置为可选),将不胜感激。
<RelativeLayout
android:id="@+id/yourView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0">
<RatingBar
android:id="@+id/masseur_rating_bar"
android:layout_width="wrap_content"
android:layout_height="16dp"
android:layout_alignParentStart="true"
android:layout_centerVertical="true"
android:isIndicator="true"
android:progressDrawable="@drawable/ic_selector_rating_bar"
android:rating="@{masseurItem.rate}"
android:scaleX="0.8"
android:scaleY="0.8"
tools:rating="4.5" />
<TextView
android:id="@+id/rate_text_view"
style="@style/BodyTextViewStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@id/masseur_rating_bar"
android:text="@{String.valueOf(masseurItem.rate)}"
android:textSize="12sp"
tools:text="4.5" />
</RelativeLayout>
答案 0 :(得分:1)
旧对象需要从其表中获取此massage_product
的实例,因此请尝试使用default
:
class OrderingMassage(models.Model):
massage_product = models.OneToOneField(Product, on_delete=models.CASCADE, default="someDefaultData" , null=True, blank=True)