[英]How can I add custom fields when creating a sign up form using Django form?
[英]How do can I creating and use a custom fields in Django
我是 django 的新手,並且在 Django 中構建了一種基於 package(發貨)的應用程序,我有這些模型,
class ShippingLocation(models.Model):
latitude = models.IntegerField()
longitude = models.IntegerField()
class Shipping (models.Model):
email = models.EmailField()
location = models.ForeignKey(ShippingLocation , default=None, on_delete=models.CASCADE )
class Package(models.Model):
name = models.CharField(max_length=30)
supplier = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.DO_NOTHING)
to = models.ForeignKey(Shipping, default=None, on_delete=models.CASCADE )
現在這項工作還可以,但我想知道是否可以刪除ShippingLocation
model 並使用自定義字段而不是 Shipping model 中的位置字段? 如果是,我如何創建自定義字段以及如何實現它們?
所以我有類似的東西
class Shipping (models.Model):
email = models.EmailField()
location = models.DictionaryField()
我擺脫了ShippingLocationModel
我猜您想將現有數據從 ShippingLocation 遷移到 Shipping。 如果您只是在開發,只需刪除您的 sqlite3 文件並根據您的期望更改您的模型。
如果您已經在生產,我通常會這樣做:
這應該是工作:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.