私信  •  关注

jieshaodmm

jieshaodmm 最近创建的主题
jieshaodmm 最近回复了
7 年前
回复了 jieshaodmm 创建的主题 » 用 Django 撸的 3 个网站。

一般情况下你不需要定义这个字段,django会默认自动帮你生成一个自增的主键字段。

from django.db import models

class User(models.Model):
                # id = models.AutoField(primary_key=True)
                name = models.CharField(max_length=32, verbose_name='名字')
                # 其他内容

上面注释掉的就是django帮我们添加的

如果你想自己定义主键字段,而且你这里用UUIDField,可以这样写:

import uuid
from django.db import models

class MyUUIDModel(models.Model):
    user_id = models.UUIDField(primary_key=True, default=uuid.uuid3, editable=False)
    # 其他内容
7 年前
回复了 jieshaodmm 创建的主题 » 5分钟教你学会Django系统错误监控

一般情况下你不需要定义这个字段,django会默认自动帮你生成一个自增的主键字段。

from django.db import models

class User(models.Model):
                # id = models.AutoField(primary_key=True)
                name = models.CharField(max_length=32, verbose_name='名字')
                # 其他内容

上面注释掉的就是django帮我们添加的

如果你想自己定义主键字段,而且你这里用UUIDField,可以这样写:

import uuid
from django.db import models

class MyUUIDModel(models.Model):
    user_id = models.UUIDField(primary_key=True, default=uuid.uuid3, editable=False)
    # 其他内容