Django创建管理员用户
首先,我们需要创建一个可以登录管理站点的用户。运行以下命令
python manage.py createsuperuser
输入您想要的用户名并按回车键。
Username: admin
然后将提示您输入所需的电子邮件地址:
Email address: admin@example.com
最后一步是输入您的密码。您将被要求输入密码两次,第二次作为对第一次的确认。
Password: **********
Password (again): *********
Superuser created successfully.
Django建立数据表
启动服务器即Django管理站点
在mysite路径下
python manage.py runserver
数据库表
在models创建了表,必须在数据库中创建这些表才能使用他们
python manage.py migrate
编辑mysite/settings.py
文件并将该虚线路径添加到INSTALLED_APPS
设置中。
现在 Django 知道包含该students应用程序。让我们运行另一个命令
python manage.py makemigrations
当上面命令无作用时,使用 非必要的
python manage.py sqlmigrate students(所建目录) 0001
建立数据库表后的操作
python manage.py migrate
python manage.py makemigrations
在运行
python manage.py runserver
会在对应的数据库中创建和更新数据表
Django的QuerySet即对数据库操作
Django可以使用QuerySet来对数据库进行操作
QuerySet语句会被自动转换成SQL语句并在数据库中执行
QuerySet对应SELECT语句
filters对应类似WHERE或LIMIT的限制子句
增:插入数据
.save()语句
def index(request):
# 固定QuerrySet语句
# 表名.objects.查询方式等组合
# 在Students表中查询age=18的项,并以values形式返回
a = Students.objects.filter(age='18').values()
# 使用.save()语句来插入数据
s = Students(student_id='123456',
name='lili',
password='4578',
sex='女',
school='湖南工商大学',
major='会计',
age='20'
)
s.save(</