Django 完整项目创建
创建django项目与flask会有些差异,但思想都差不多是一样的:
django项目创建主要分为:
1、创建项目虚拟环境
2、添加相应的库文件
3、创建django项目
4、调节配置,变换中文,数据库的运用
5、app的创建,及其他文件导入到项目中
1.1 创建虚拟环境
1.2 安装相应的库文件
pip install django mysqlclient
1.3 创建django项目
django-admin startproject demo01 .
startproject :创建django项目的文件 demo01 :文件名 .:表示当前路径下
1.4 启动服务器
python manage.py runserver
1.5 调节配置
在setting文件里面将控制字体的修改为:zh-hans
1.6 数据库的配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dtt',
'USER':'root',
'PASSWORD':'123456',
'PORT':'3306',
'HOST':'127.0.0.1'
}
}
配置好执行需要执行数据迁移:
1、执行:python manage.py makemigrations
2、执行:python manage.py migrate
完成以上操作数据库的配置就完成了
执行上面的语句 会默认创建一些django自带的表
1.7 app的创建及运用
1.7.1 创建app语句
python manage.py startapp demo01_app
手动创建templates和static
1、templates:存放html文件
2、static:存放其他文件:像css,js,images等
1.7.2 配置app在setting文件里面
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'demo01_app'
]
1.7.3 创建html文件页面
在urls里面的操作
在views里面的操作
1.7.4 创建model 数据表
class Totl(models.Model):
realname = models.CharField(max_length=32, verbose_name='真实姓名')
phone = models.CharField(max_length=11, unique=True, null=True, blank=True, verbose_name='手机号')
user_tpye = models.SmallIntegerField(choices=usertype, default=0, verbose_name='用户类型')