打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Django使用sqlite3数据库(呕心沥血终于成功了)

首先,Django默认使用的就是sqlite3,而大多数人一上来就是使用MySQL,配置更加复杂,搞了一两个小时也没弄好(我太菜了,,,)对于小的网站项目,使用sqlite3足以。

首先,需要安装sqlite3:

pip install sqlite3 或者因速度慢超时时,可以选择国内的镜像文件,

清华大学的镜像文件:

pip install sqlite3 -i https://pypi.tuna.tsinghua.edu.cn/simple

如果使用的是VSCode,再直接搜索sqlite插件安装即可。

1:在一个文件夹下使用以下命令创建一个工程为mysite:D:\VSCode>django-admin.py startproject mysite

2:在工程下新建一个app,名为blog。D:\VSCode\mysite>python manage.py startapp blog

3:Django有一个默认的后台,可以看到工程下的urls.py文件生成时就具有一条路由:

要登录后台,必须在工程中注册应用,即在settings.py文件中将上面创建的APP也就是blog添加进来:INSTALLED_APPS = [     'django.contrib.admin',     'django.contrib.auth',     'django.contrib.contenttypes',     'django.contrib.sessions',     'django.contrib.messages',     'django.contrib.staticfiles',     'blog', ]

4:现在我们打开blog目录下的models.py文件,在文件里新建的类就是一张表。打开mysite/blog/models.py 文件进行添加类(也就是添加表):from django.db import models class UserInfo(models.Model):     username = models.CharField(max_length=32)     password = models.CharField(max_length=32)     age = models.IntegerField()

建立了一个名为UserInfo的表,表中有三项:username,password,age

5:admin后台注册表 修改app的admin.py文件:把models创建的表添加到admin后台中。

6:接着,在终端中输入命令:python manage.py makemigrationsD:\VSCode\mysite>python manage.py makemigrations

7:在终端中输入命令:python manage.py migrateD:\VSCode\mysite>python manage.py migrate

命令结束后,会在Django的工程目录下生成一个名字为db.sqlite3的文件,这就是我们的数据库。我使用VScode代开他是乱码,不过不影响。

解释:

第一条命令是将你对models.py文件中的改动保存到当前目录中一个叫migrations的文件夹中,但还未同步到数据库,第二条命令将改动同步到数据库。

8:Django自带有一个Web后台,可以使用命令:python manage.py createsuperuser 创建Web后台的用户名和密码。D:\VSCode\mysite>python manage.py createsuperuser Username: wzj Email address: wzj@wzj.com Password: Password (again): This password is too short. It must contain at least 8 characters. This password is entirely numeric. Bypass password validation and create user anyway? [y/N]: y Superuser created successfully.

9:启动Django容器:D:\VSCode\mysite>python manage.py runserver

访问Django的后台:http://127.0.0.1/admin/

使用上面创建的用户与密码即可登录到后台!

本人也是刚刚学习,内容可能会有不正确,不准确的地方,谢谢指正!

参考链接:写的都很好!!!

https://www.cnblogs.com/ginvip/p/6894690.html

https://www.cnblogs.com/yangmv/p/5327477.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
模型(Models)和管理后台(Admin site)
Part 2:模型与后台管理admin站点
python built in server not loading css
被解放的姜戈01 初试天涯
Django 视图与网址
[打造自己的监控系统] 使用Django创建网站
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服