Notez que je suis resté bloqué en passant l'identifiant de l'utilisateur connecté dans le formulaire
La version de Django est la 1.10.
Mis en œuvre en se référant à ce qui suit pour la connexion et la connexion des utilisateurs connectés. Il utilise django.contrib.auth.models et django.contrib.auth.views fournis par défaut par Django.
http://qiita.com/maueki/items/d28fd2a170d42e745376 http://nwpct1.hatenablog.com/entry/django-oauth-twitter-facebook-github
Ici, transmettez l'identifiant de l'utilisateur connecté à titre d'exemple.
views.py
...
from django.contrib.auth.models import User
...
def test(request):
login_user_id = request.user.id
...
Voici un exemple d'enregistrement de l'ID utilisateur de connexion en même temps que les informations transmises à partir du modèle par POST.
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()
Ça y est, mais cela a pris du temps ...
Recommended Posts