Django常用命令
开启服务
python mange.py runserver
迁移
python manage.py makemigrations
python manage.py migrate
降版本
python -m pip install --upgrade pip==9.0.3
创建Django工程
django-admin startproject xxx
创建一个应用
python manage.py startapp xxx
django-admin.py startapp xxx
Django操作数据库
自定义主键
u_ip = models.IPAddressField(primary_key=True)
自定义表名和排序方法
class Teacher(models.Model):
t_name = models.CharField(max_length=16, unique=True)
t_age = models.IntegerField(default=18, db_column='age')
class Meta:
db_table = 'teacher'
ordering = ['-id']
自定义Manager
class StudentManager(models.Manager):
def get_queryset(self):
return super(StudentManager, self).get_queryset().filter(is_delete=False)
class Student(models.Model):
s_name = models.CharField(max_length=16)
s_age = models.IntegerField(default=0)
s_grade = models.ForeignKey(Grade, null=True)
g_object1 = StudentManager()
创建数据库
create database name charset=utf8
格式化某一数值
format(number,'.2f') 保留两位小数
'{:.2f}'.format(number)