Beachten Sie, dass ich beim Übergeben der ID des angemeldeten Benutzers im Formular stecken geblieben bin
Die Version von Django ist 1.10.
Implementiert unter Bezugnahme auf das Folgende für die Anmeldung und Anmeldung von angemeldeten Benutzern. Es werden standardmäßig django.contrib.auth.models und django.contrib.auth.views verwendet, die von Django bereitgestellt werden.
http://qiita.com/maueki/items/d28fd2a170d42e745376 http://nwpct1.hatenablog.com/entry/django-oauth-twitter-facebook-github
Übergeben Sie hier als Beispiel die ID des angemeldeten Benutzers.
views.py
...
from django.contrib.auth.models import User
...
def test(request):
login_user_id = request.user.id
...
Das folgende Beispiel zeigt, wie die ID des angemeldeten Benutzers gleichzeitig mit den von POST aus der Vorlage übergebenen Informationen gespeichert wird.
views.py
...
from django.contrib.auth.models import User
...
def test(request):
if request.method == 'POST':
form = TestForm(request.POST)
if form.is_valid():
test = form.save(commit=False)
test.user_id = request.user.id
test.save()
return redirect('apps:templates')
else:
form = TestForm()
Das war's, aber es hat lange gedauert ...