小编cit*_*ity的帖子

如何在仍然使用unique = True的情况下允许我的ModelForm中的空字段?

目前models.py我在

class ModelName(models.Model):
    rowname = models.CharField(max_length=100, blank = True, unique=True) 
Run Code Online (Sandbox Code Playgroud)

这确实奇怪,只要确保相同的值没有提交到数据库两次,但有一种方法,当重复的值是一个空字符串时,我可以有独特的不引发错误?是否unique需要例外论证?

python django django-forms

4
推荐指数
1
解决办法
4221
查看次数

如何在非默认数据库中创建用户?

我正在阅读文档并同步我的第二个数据库并准备就绪。我找到了关于告诉 django 它应该使用哪个数据库的部分,方法是使用.using('database').

出于同样的想法,我尝试向 django 展示一旦创建用户,它应该在哪里保存用户,如下所示:

User.objects.using('user_data').create_user(username=username, password=password, email='')
Run Code Online (Sandbox Code Playgroud)

当我尝试这段代码时,我得到了这个错误:

AttributeError at /signup/

'QuerySet' object has no attribute 'create_user'
Run Code Online (Sandbox Code Playgroud)

所以我只是好奇是否有不同的方式我必须告诉 django 我希望它保存在 user_data 而不是默认数据库中?我不想使用路由器,因为我发现它们非常混乱。谢谢。

python database django

2
推荐指数
1
解决办法
617
查看次数

获取特定用户的last_login时间?(django)

我有代码,该代码User.objects.values_list('last_login',flat= True)为我提供了所有用户的所有最近一次登录的列表,但是我不确定您如何限制特定用户的操作。我按照的方式尝试了代码,User.objects.get(username='user1').values_list('last_login',flat= True)但这没有用。我想我需要在第一组paren和values_list之间添加一些内容,但是我不确定我将在其中放置什么以便它们链接起来?

python django login

1
推荐指数
1
解决办法
4641
查看次数

标签 统计

django ×3

python ×3

database ×1

django-forms ×1

login ×1