Django框架中的模型字段名限制

Django框架中的模型字段名限制

Django模型是Django用来创建表、其字段和各种约束的内置功能。简而言之,Django模型就是人们使用Django的数据库的SQLSQL(结构化查询语言)很复杂,在创建、删除、更新或任何其他与数据库有关的东西时,涉及到很多不同的查询。Django模型简化了这些任务,并将表组织成模型。

这篇文章围绕着对模型字段名的限制。

Django对模型字段名做了一些限制。

首先创建django项目,看到这个限制

django-admin startapp myproj
cd myproj

然后创建新的应用程序。

python manage.py startapp main

在settings.py中的INSTALLED_APPS内添加主应用程序。

Django框架中的模型字段名限制

对字段名的限制 –

1.字段名不能是Python保留字

示例 1

from django.db import models
  
# Create your models here.
class Student(models.Model):
    pass = models.CharField(max_length=100)

错误:

Django框架中的模型字段名限制

示例 2

from django.db import models
  
# Create your models here.
class Student(models.Model):
    global = models.CharField(max_length=100)

Django框架中的模型字段名限制

2.一个字段名在一行中不能包含一个以上的下划线

from django.db import models
  
# Create your models here.
class Student(models.Model):
    stu__name = models.CharField(max_length=100)

错误:

Django框架中的模型字段名限制

3.字段名不能以下划线结尾

from django.db import models
  
# Create your models here.
class Student(models.Model):
    stuname_ = models.CharField(max_length=100)

错误:

Django框架中的模型字段名限制

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Django 教程