Django[基础知识]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django[基础知识]相关的知识,希望对你有一定的参考价值。
Python功能最全的WEB框架:Django,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。
使用Django需进行以下操作:
1、创建Django项目,创建方式有两种。
a、命令操作:
django-admin startproject dg_web //dg_web为项目名称
b、直接在开发环境IDE下进行新建django项目
创建项目之后的文件目录如下:
2、在创建的项目下建立功能程序,操作如下:
命令行:python manage.py startapp app01 //创建功能程序app01,创建多个则把app01换成新程序即可
3、初始化数据库,django本身admin使用的数据为sqlite3,初始化数据库命令步骤如下:
a、python manage.py makemigrations //生成配置文件
b、python manage.py migrate //根据配置文件生成数据库相关内容
4、如果app01需要创建自己的数据库表,则需先在models文件里创建生成表的类,再执行第3步操作。
a、例:models文件添加一个用户信息的类:
from django.db import models # Create your models here. class UserInfo(models.Model): username = models.CharField(max_length=16) #建立username字段 password = models.CharField(max_length=16) #建立password字段 age = models.IntegerField() #建立age字段
b、在全局配置文件settings里把app01添加如下图位置:
c、执行第3步:
I、python manage.py makemigrations //生成配置文件,如图会创建0001_initial.py文件
II、python manage.py migrate //根据配置文件生成数据库相关内容,可以通过工具连接sqlite3查看新建的UserInfo表信息了,如图:
以上是关于Django[基础知识]的主要内容,如果未能解决你的问题,请参考以下文章
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段