Python 在django中提交表单时,将用户id保存在数据库中

Python 在django中提交表单时,将用户id保存在数据库中,python,django,forms,Python,Django,Forms,我有一个表单,用户可以添加他的提要URL,然后查看他以前提交的提要的文章。 如何更改代码以将提要的所有者保存到提交到站点的用户 models.py: views.py: forms.py: 添加新提要后,使用以下表单: 该提要没有任何所有者和用户 试试这个 feed.save() feed.user.add(*[request.user]) #try request.user.id also 现在我得到了这个错误:“User”对象不可iterable@itzmeontvnow unhable类

我有一个表单,用户可以添加他的提要URL,然后查看他以前提交的提要的文章。 如何更改代码以将提要的所有者保存到提交到站点的用户

models.py:

views.py:

forms.py:

添加新提要后,使用以下表单: 该提要没有任何所有者和用户 试试这个

feed.save()
feed.user.add(*[request.user]) #try request.user.id also
现在我得到了这个错误:“User”对象不可iterable@itzmeontvnow unhable类型:feed.User.add[request.User]的“list”错误尝试这个feed.User.add*[request.User]
from .models import Article, Feed
from django.http import HttpResponse
from .forms import FeedForm

def new_feed(request):
if request.method == "POST":
    form = FeedForm(request.POST)
    if form.is_valid():
        feed = form.save(commit=False)

        existingFeed = Feed.objects.filter(url=feed.url)
        if len(existingFeed)==0:
            feedData = feedparser.parse(feed.url)

            feed.title = feedData.feed.title
            feed.save()

            for entry in feedData.entries:
                article = Article()
                article.title = entry.title
                article.url = entry.link
                article.description = entry.description

                d = datetime.datetime(*(entry.published_parsed[0:6]))
                dateString = d.strftime('%Y-%m-%d %H:%M:%S')

                article.publication_date = dateString
                article.feed = feed
                article.save()

        return redirect(feeds_list)
else:
    form = FeedForm()
return render(request, 'news/new_feed.html', {'form': form})
from django import forms
from .models import Feed

class FeedForm(forms.ModelForm):
    class Meta:
        model = Feed
        fields = ('url',)
feed.save()
feed.user.add(*[request.user]) #try request.user.id also