首页 > 编程 > Python > 正文

django基础之数据库操作方法(详解)

2020-02-16 01:35:25
字体:
来源:转载
供稿:网友

Django 自称是“最适合开发有限期的完美WEB框架”。本文参考《Django web开发指南》,快速搭建一个blog 出来,在中间涉及诸多知识点,这里不会详细说明,如果你是第一次接触Django ,本文会让你在感性上对Django有个认识,完成本文操作后会让你有兴趣阅读的相关书籍和文档。

本文客操作的环境,如无特别说明,后续都以下面的环境为基础:

===================

Windows 7/10

python 3.5

Django 1.10

===================

1:创建工程

创建mysite工程项目:

E:/WWWROOT/python/> django-admin.py startproject mysite

当然,前提是你已经设置好了python的环境变量!

如果是IDE工具(本文使用的是PyCharm4.0),在File -> New Project -> Django中创建工程

创建完成后,工程目录结构如下:

manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。

settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。

urls.py ----- 负责把URL模式映射到应用程序。

2:创建blog应用

在python里叫做app

E:/WWWROOT/python/mysite>python manage.py startapp blog

完成后,会在项目中生成一个blog的文件夹

3:数据库操作

初始化数据库:

python 自带SQLite数据库,Django支持各种主流的数据库,这里我们首先使用SQLite,如果使用其它数据库请在settings.py文件中设置。数据库默认的配置为:

DATABASES = {  'default': {    'ENGINE': 'django.db.backends.sqlite3',    'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),  }}

使用默认的数据配置来初始化数据库:

E:/WWWROOT/python/mysite>python manage.py migrate

命令执行完成后,会生成一些数据表:

Django自带有一个WEB 后台,下面创建WEB后台的用户名与密码:

E:/WWWROOT/python/mysite>python manage.py createsuperuserSystem check identified some issues: WARNINGS:?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the followingsettings into your default TEMPLATES dict: TEMPLATE_DIRS.Username (leave blank to use 'administrator'): rootEmail address: admin@admin.comPassword:Password (again):Superuser created successfully.

接下来我们使用上面创建的账号密码登录后台试试。要登录后台,必须在settings.py文件中将上面创建的APP也就是blog添加进来:

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表