gpt4 book ai didi

python - 基数为 10 的 int() 无效文字 : 'N/A' Django

转载 作者:行者123 更新时间:2023-11-29 05:55:51 25 4
gpt4 key购买 nike

我是 Django 的新手。我关注了this使用 MySQL 数据库创建 Web 界面的教程。以下是我的模型代码:

from django.db import models
from django.contrib.auth.models import User

# Create your models here.


class Strain(models.Model):
""";
Model representing strains.
"""
strain_name = models.CharField(max_length=100, blank=False, null=True, default=None)
data_of_generation = models.DateField(null=True, blank=True, default= None)

submitter = models.ForeignKey(User,null=True, blank = False, on_delete= models.CASCADE, default= None)

class Meta:
ordering = ["strain_name"]

def get_absolute_url(self):
"""
Returns the url to access a particular author instance.
"""
return reverse('strain-detail', args=[str(self.id)])

def __str__(self):
"""
String for representing the Model object.
"""
return '{0}'.format(self.strain_name)


class Plasmid(models.Model):
""";
Model representing an Plasmid Database.
"""
plasmid_name = models.CharField(max_length=35, blank=False)
data_of_generation = models.DateField(null=True, blank=True, default= None)
restriction_sites = models.CharField(max_length=100, blank=False, null=True)

host_strain = models.ForeignKey(Strain, null=True, blank = True, on_delete= models.CASCADE, default= None)


class Meta:
ordering = ["plasmid_name"]

def get_absolute_url(self):
"""
Returns the url to access a particular author instance.
"""
return reverse('plasmid-detail', args=[str(self.id)])

def __str__(self):
"""
String for representing the Model object.
"""
return '{0}'.format(self.plasmid_name)

我第一次写代码的时候,不小心把变量host_strain的默认选项写成了'N/A'。当我尝试迁移更改时,出现此错误:ValueError: invalid literal for int() with base 10: 'N/A'

当我将默认选项更改为“无”时,错误仍然没有消失。我什至尝试删除我的 mysql 数据库中的表,但我仍然遇到同样的错误。有人知道为什么吗?

最佳答案

问题可能是 django 尝试使用 'N/A' 值应用最新的(错误的)迁移并且它中断了。我建议您查看应用程序的 migrations 文件夹,然后删除最新的(由于错误而未应用)迁移或尝试自己编辑它;它会 包含“N/A”作为默认值,您应该将其更改为不同的默认值。

关于python - 基数为 10 的 int() 无效文字 : 'N/A' Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49486097/

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