gpt4 book ai didi

django - 基数为 10 的 int() 的无效文字 - django - 已更新

转载 作者:行者123 更新时间:2023-12-04 22:45:43 24 4
gpt4 key购买 nike

我是 Django 初学者,并且
我正在尝试制作一个像组合框这样的 child - parent (条形取决于城市取决于国家/地区)并且我收到此错误。

更新:
更改了模型和外键的默认值,但仍然出现相同的错误。有什么帮助吗?谢谢!


这是models.py:

from django.db import models
from smart_selects.db_fields import ChainedForeignKey

DEFAULT_COUNTRY_ID = 1 # id of Israel
class BarName(models.Model):
name = models.CharField(max_length=20)
def __unicode__(self):
return self.name

class Country(models.Model):
country = models.CharField(max_length=20)
def __unicode__(self):
return self.country

class City(models.Model):
city = models.CharField(max_length=20)
country = models.ForeignKey(Country, default=DEFAULT_COUNTRY_ID)
def __unicode__(self):
return self.city

class Bar(models.Model):
country = models.ForeignKey(Country)
city = ChainedForeignKey(City, chained_field='country' , chained_model_field='country', auto_choose=True)
name = ChainedForeignKey(BarName, chained_field='city', chained_model_field='city', auto_choose=True)

def __unicode__(self):
return '%s %s %s' % (self.name, self.city, self.country)
class Admin:
pass

从运行'python manage.py migrate':
➜  baromatix  python manage.py migrate       
Operations to perform:
Apply all migrations: admin, bars, contenttypes, auth, sessions
Running migrations:
.......

value = self.get_prep_value(value)
File "/Library/Python/2.7/site-packages/django/db/models/fields/__init__.py", line 915, in get_prep_value
return int(value)
ValueError: invalid literal for int() with base 10: 'DEFAULT VALUE'

最佳答案

我在删除 时解决了这个问题旧迁移文件 那个 Django 创建的。

关于django - 基数为 10 的 int() 的无效文字 - django - 已更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27134290/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com