我正在Django中创建一个Web应用程序。我想在我的模型中使用自定义id字段,并且我知道uuid模块。问题是我不知道把逻辑放在哪里。我不想使用Django的AutoField。我希望它是这样的,如果一行被输入,那么这个ID字段必须是自定义的而不是AutoField。我想到的一个愚蠢的想法是在用我的自定义ID插入行后更改id字段。任何人都可以帮我解决这个问题。任何援助是高度赞赏。Django模型中的自定义id字段
0
A
回答
2
https://docs.djangoproject.com/en/1.9/topics/db/models/#automatic-primary-key-fields
如果你想指定自定义主键,只需指定 primary_key =你的领域之一真。如果Django看到你已经明确设置了Field.primary_key,它将不会添加自动标识 列。
所以,你要(从https://docs.djangoproject.com/es/1.9/ref/models/fields/#django.db.models.UUIDField)
import uuid
from django.db import models
class MyUUIDModel(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
# other fields
你没有命名字段id
我想。
+0
不完全是我想要的,但仍然非常接近。谢谢! – user2719152
相关问题
- 1. Django模型中的自定义字段
- 2. 在Django模型中创建一个自定义id字段
- 3. Django模型字段。自定义字段值设置器
- 4. Django的,对于模型字段定义
- 5. Django模型中的自定义地址字段
- 6. Django 1.5:访问models.py中的自定义用户模型字段
- 7. ASP.NET MVC - 自定义模型绑定的ID字段
- 8. Django - 模型字段定义unicode
- 9. 使用自定义ID字段保存Django继承模型时的IntegrityError
- 10. 在w index中编入自定义Django模型字段
- 11. Django前缀模型的PK ID字段
- 12. 扩展与自定义字段的用户模型在Django
- 13. 没有自定义表单的Django模型字段验证
- 14. 在Django自定义模型字段的管理表单集成
- 15. Django - 模型字段的自定义属性
- 16. Django:自定义模型字段不显示正确的值
- 17. 基于模型字段的viewmodel中的自定义字段
- 18. Django自定义更新模型表单 - 显示相关模型的选定字段而不是外键ID。
- 19. 为自定义Django模型字段定制字段查找功能
- 20. Django中的自定义用户模型?
- 21. django用户模型和自定义主键字段
- 22. Django自定义模型字段:to_python()没有调用
- 23. Django模型自定义方法,使查询和更新字段
- 24. 由django自定义模型字段排序
- 25. 将自定义属性添加到django模型字段
- 26. Creatinga多值自定义字段模型在Django
- 27. Yii模型和自定义字段
- 28. 自定义字段/属性模型
- 29. 自定义排序在Django的自定义字段中
- 30. django模板中的外部字段的自定义渲染
你能否提供一个你想要你的ID值是什么的例子?谢谢。 – alecxe
对于用户模型,我想用id作为用户+随机生成的密钥。例如,X用户标识应该是“user12djghdhgdbxbfhdty”。这很容易识别出这个ID是给用户的,并且足够大以允许足够的用户。 – user2719152