Django et tout fonctionne sur un serveur. Lorsqu'un utilisateur de sa machine locale accède à l'application, j'ai besoin de sauvegarder les IPV4 et IPV6 de cette machine locale dans un formulaire.Comment obtenir l'adresse IPV6 avec Django?
est la vue que je utilise pour enregistrer des données:
def t031003form_save(request):
form = T031003Form(request.POST or None, request.FILES or None)
if request.method == 'POST':
if form.is_valid():
form = form.save(False)
form.C003LOGB = datetime.date.today()
form.C003LOGD = socket.gethostbyname(socket.gethostname())
form.save()
form = T031003Form()
else:
return HttpResponseRedirect('/erro/')
return render_to_response('T031003Form_save.html', {'form': form,}, context_instance=RequestContext(request))
Mais avec ce point de vue je ne sais pas si le champ que je utilise pour enregistrer le IPV4 est la cueillette que l'adresse IPV4 de où Django est en cours d'exécution, qui est le serveur. Je suppose qu'il ne choisira pas l'adresse IPV4 de la machine locale dont j'ai besoin.
Merci d'avance de toute aide que vous pouvez me donner.
Merci! C'est ce que j'avais besoin de savoir! :) –