小编0rh*_*asi的帖子

在 Django 中获取模型表单的保存对象?

我只想在用 Django 中的模型表单发布后访问模型详细信息。这家伙也问过同样的问题,但是当我尝试接受的答案时,它不返回任何类型值。

这是我在“views.py”中的代码:

if request.method == 'POST':
    if request.user.is_authenticated():
        form = PostStoryForm(request.POST)
        if form.is_valid():
            obj = form.save(commit=False)
            obj.author = request.user
            new_post = obj.save()
            print(new_post)
Run Code Online (Sandbox Code Playgroud)

上面的代码成功地将表单保存到数据库中,但“new_post”变量为“None”。例如,当我尝试访问模型中的字段“new_post.title”时,它返回“AttributeError”,表示“NoneType”对象没有属性“title”

我究竟做错了什么?

python django django-forms modelform

5
推荐指数
1
解决办法
5700
查看次数

关于正则表达式

import re

line = 'Here is my probblem, brother!'

t = re.findall('..b', line)

print(t)
Run Code Online (Sandbox Code Playgroud)

这打印:

['rob', ', b']
Run Code Online (Sandbox Code Playgroud)

但它应该在'probblem'中找到'obb'.为什么?

python regex

2
推荐指数
1
解决办法
48
查看次数

标签 统计

python ×2

django ×1

django-forms ×1

modelform ×1

regex ×1