- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 Django 中创建一个表单,其中包含一个表单字段,该表单字段具有从 User
对象中提取的默认值。
表单.py
class EvangelizedForm(forms.ModelForm):
#full_name = forms.CharField(help_text="Full Name")
email = forms.CharField(help_text="Email ID")
mobile_no = forms.CharField(help_text="Mobile number")
twitter_url = forms.CharField(help_text="Twitter URL")
模型.py
class Evangelized(models.Model):
full_name = models.CharField(max_length=128)
email = models.EmailField()
mobile_no = models.CharField(unique=True, max_length = 10, validators=[RegexValidator(regex='^\w{10}$', message='Mobile number should be strictly of 10 digits.')])
twitter_url = models.CharField(unique=True, max_length=128)
View .py
def fillform(request):
if request.method == 'POST':
form = EvangelizedForm(request.POST)
if form.is_valid():
form.save(commit=True)
return index(request)
else:
form.errors
else:
#form = EvangelizedForm()
form = EvangelizedForm(initial={'full_name': request.get_full_name()})
context = RequestContext(request,
{'request': request,
'user': request.user, 'form':form})
#return render(request, 'rango/fillform.html', {'form': form, 'context_instance':context})
return render_to_response('rango/fillform.html',
context_instance=context)
但是,我遇到了以下错误:
'AnonymousUser' object has no attribute 'get_full_name'
这个错误意味着什么,我该如何解决这个错误?
最佳答案
您很可能想要:
request.user.get_full_name() if request.user.is_authenticated() else ""
关于python - Django: 'AnonymousUser' 对象没有属性 'get_full_name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31223780/
if not request.user.is_authenticated: return None try: return ClientProfile.objects.get(user
我有以下型号 class Team(models.Model): name = models.CharField(max_length=100) members = models.Ma
我正在创建用户创建的所有帖子的摘要页面,并将这些帖子返回到摘要页面。我得到上面的错误? 它提示这一行: uploaded_aircraft = Aircraft.objects.filter(user
我将 Django 应用程序部署到远程服务器,但 tastypie 无法识别远程服务器上的登录用户。 我有一个 tastypie 资源,可以过滤属于当前登录用户的所有对象: def apply_a
使用 django-socialregistration,出现以下错误: 'AnonymousUser' object has no attribute 'backend' 如何, 我点击 faceb
我有以下输入新用户的注册 View 。 我想让它输入新用户,然后自动登录。 它通过用户记录保存,但在尝试登录时返回此错误: 'AnonymousUser' 对象没有属性 'backend' View
我有一个针对现有基于 spring 的应用程序的 spring 安全实现,无论我在登录页面提供什么,它总是返回匿名用户。 @Configuration @EnableWebSecurity @Enab
已关闭。此问题需要 debugging details 。目前不接受答案。 编辑问题以包含 desired behavior, a specific problem or error, and the
我使用context_processorts.py将某种过滤器传递到整个项目中,但它仅在用户登录时有效,当没有用户登录时它会返回错误。这是我的文件: context_processors.py def
def gmail_authenticate(request): storage = DjangoORMStorage(CredentialsModel, 'id', request.user
我正在测试一个表单 当用户看到表单时,用户可能已登录,也可能是匿名用户 如果表单成功,用户将登录 如果表单失败,用户将保持原样 我想通过单元测试来确认此行为。 django.test.Client 确
我正在尝试在 Django 中创建一个表单,其中包含一个表单字段,该表单字段具有从 User 对象中提取的默认值。 表单.py class EvangelizedForm(forms.ModelFor
我正在尝试找出 request.user 究竟在何处/何时成为 AnonymousUser。我一直在搜索整个 Auth 后端,但我似乎找不到它。我找错地方了吗? 我知道每个未经过身份验证的用户都会成为
我关注了这个tutorial创建自定义用户。在views.py中,我创建了一个通过用户ID(即/users/42)预设用户信息的方法,但结果是AnonymousUser。我应该提到我试图获取的数据库记
我有以下网址: 主要urls.py: url(r'^accounts/profiles/', include('accounts.urls', namespace = 'accounts')), ac
我在我的 Django 应用程序中使用社交登录。因此,我在我的 settings.py 文件中添加了额外的后端。 AUTHENTICATION_BACKENDS = [ 'django.con
我正在使用 Django 2.2 和 DRF 在我的应用程序中,根据用户属性,我需要将 request.user 更改为不同的用户。 class CustomMiddleware: def __i
我一直在测试我的应用程序,陷入了与应用程序本身无关的错误。我有这样的单元测试: class TagSaveAndLoadTest(TestCase): fixtures = ['users.j
我正在努力解决 is_authenticated返回 True当我没有登录时: u = request.user if u.is_authenticated: raise Exception(
在我的 Django 站点中,我计划结合使用 message_set 和一些精美的 UI 来警告用户“您的操作已成功完成”或“您有三条新消息”等内容。 当我尝试警告尝试登录的用户他提供的用户/通行证是
我是一名优秀的程序员,十分优秀!