我想知道在使用Django注册后如何获取用户的位置。
我可以在代码中以表格形式进行示例吗?
GeoIP可能满足了我的需求,但是我对如何实现它感到困惑。
这是我当前的表格。
from django import forms
from captcha.fields import ReCaptchaField
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
from .models import CustomUser
class UserCreateForm(UserCreationForm):
email = forms.EmailField(required=True)
captcha = ReCaptchaField()
class Meta:
model = CustomUser # this may need to be changed to customuser
fields = ("username", "email", "password1", "password2")
def save(self, commit=True):
user = super(UserCreateForm, self).save(commit=False)
user.email = self.cleaned_data["email"]
if commit:
user.save()
return user