繁体   English   中英

Django:将表单输入保存到 model 时出现溢出错误?

Django: overflow error when saving form input to model?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试从一个简单的表单中保存输入以创建一个新的“帖子”object。 模型.py:

class Post(models.Model):
Author = models.ForeignKey(User, on_delete=models.CASCADE)
Topic = models.ForeignKey(Topic, on_delete=models.CASCADE, blank=True, null=True, 
default=uuid.uuid1, related_name="Topic")
Group = models.ForeignKey(User_Groups, on_delete=models.CASCADE, blank=True, null=True, 
default=uuid.uuid1, related_name="User_Groups")
Content = models.TextField(max_length=100)
Created = models.DateTimeField(default=timezone.now)

def __str__(self): 
    return self.Content  

视图.py:

form = PostForm(request.POST)
if request.method == 'POST':
    if form.is_valid():
        new = form.save(commit=False)
        new.Topic = form.cleaned_data.get('Topic')
        new.Content = form.cleaned_data.get('Content')
        new.save()

我现在的代码给了我错误: Python int too large to convert to SQLite INTEGER

我尝试过的其他变体:

form = PostForm(request.POST)
if request.method == 'POST':
    if form.is_valid():
        new = form.save(commit=False)
        new.Topic = form.cleaned_data.get("Topic")
        new.Content = form.cleaned_data.get("Content")
        new.save()

form = PostForm(request.POST)
if request.method == 'POST':
    if form.is_valid():
        new = form.save(commit=False)
        new.Topic = form.cleaned_data('Topic')
        new.Content = form.cleaned_data('Content')
        new.save()

在搜索了类似的问题之后,似乎我可能没有正确创建表单的新实例,但我不完全确定这是这里唯一的问题。

我对 Django forms 很陌生,所以我对我的理解不足表示歉意。

任何朝着正确方向的轻推将不胜感激,谢谢。

问题暂未有回复.您可以查看右边的相关问题.
1 将大型Pandas df保存到hdf时溢出错误

我有一个庞大的Pandas数据帧(~15GB,83m行),我有兴趣将其保存为h5 (或feather )文件。 一列包含长ID数字字符串,应该具有字符串/对象类型。 但即使我确保pandas将所有列解析为object : 我收到此错误: 显然,无论如何它都试图将其转换为int ...

2 尝试将图像保存到 django 模型时出错

我使用美丽的汤从下面描述的网站成功抓取和提取图像,但是当我查看提取的图像时,它们显示为如下所示的 Url。 然后我在尝试将抓取的图像保存到我的 django 数据库时遇到困难,因为下面显示的特定错误不断出现。 我得到了错误之后,我用一个for循环,因为我认为我试图保存列表元素在一个单一的数据来创建后 ...

3 django:将模型表单保存到 postgresql 时的主键问题

我有一个带有 au autofield 的模型,它具有如下主键: 现在,当我想使用模板中的表单将数据输入到 db 表时,Django 尝试为id字段提供 1 值,从而导致以下错误: 这个 db 表中有超过 11,000 个值,为什么 django 在将新表单发布到表中时不会自动生成 pk 为 ...

4 将图像从 django 表单保存到 model

我是 django 的初学者,我面临的问题是如何将图像从 django 表单保存到数据库但 image=check.cleaned_data.get('pro_image') 返回 None(ImageField)。 ...

2020-06-24 11:05:04 1 50   django
5 无法将 forms 保存到型号 django

我无法将我的 forms 保存到我的数据库中的模型中,代码可以顺利运行,没有错误,但是如果我在 django 管理员中签入,它不会保存到我的数据库 model 你能帮我看看我的代码: forms.py 模型.py 视图.py 敬畏。html 无法将 forms 保存到 django 型号 ...

6 如何将数据从表单保存到 Django 模型?

我正在从事CS50W 项目 2 - 商业,并且一直在创建列表点。 我有一条路线 /create,我必须在其中获取数据并将其保存在模型中。 我将在下面留下代码片段。 我尝试使用 ModelForm 类,然后验证数据和 save() 但它不保存数据。 我还在 shell 中对模型进行了查询,以查看数据是 ...

7 表单未保存到用户 model Django

我目前正在处理在线订阅服务的付款事项,为了获取用户信息以发送这些内容,我有一张付款表格。 但是,由于某种原因,付款表格没有保存到用户帐户中。 其他一切实际处理,我可以触发的唯一错误是“NOT NULL 约束失败:memberships_usermembership.user_id” 以下是我的看法 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM