本文章使用pycharm软件进行学习
1、创建一个python项目,也可以直接使用Django框架直接生成
2、进入新建项目后,使用终端terminal
更新包管理工具并安装Django环境
pip3 install -U pip
pip install django
3、安装完成后,使用django-admin命令检查Django环境和创建项目
#检查django环境
django-admin --version
#创建django项目djangoproject
django-admin startproject DjangoProject .
参照上述两条命令可以创建django项目文件夹(DjangoProject)
1)DjangoProject/intit.py 是空文件,告诉python解释器这个目录应该被看成一个python的包
2)DjangoProject/asgi.py 是新出的异步功能
3)DjangoProject/setting.py 是django项目的配置文件
4)DjangoProject/urls.py 是django项目中的URL映射声明,网站的链接
5)DjangoProject/wsgi.py 是项目运行兼容Web服务器上的入口文件
6)manage.py 是管理Django项目的脚本程序
4、创建名为first的应用
python manage.py startapp first
执行上面的命令会在当前路径下创建first目录,其目录结构如下所示:
init.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。
admin.py:可以用来注册模型,用于在Django框架自带的管理后台中管理模型。
apps.py:当前应用的配置文件。
migrations:存放与模型有关的数据库迁移信息。
init.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。
models.py:存放应用的数据模型(MTV中的M)。
tests.py:包含测试应用各项功能的测试类和测试函数。
views.py:处理用户HTTP请求并返回HTTP响应的函数或类(MTV中的V)。
5、对django项目的setting.py配置文件进行修改
中文编码、修改时区、
LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'
应用中添加first
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'first',
]
数据库连接
DATABASES = {
'default': {
# 数据库引擎配置
'ENGINE': 'django.db.backends.mysql',
# 数据库的名字
'NAME': 'vote',
# 数据库服务器的IP地址(本机可以写localhost或127.0.0.1)
'HOST': 'localhost',
# 启动MySQL服务的端口号
'PORT': 3306,
# 数据库用户名和口令
'USER': '数据库用户名',
'PASSWORD': '数据库连接密码',
# 数据库使用的字符集
'CHARSET': 'utf8',
# 数据库时间日期的时区设定
'TIME_ZONE': 'Asia/Chongqing',
}
}
6、运行django框架
python manage.py runserver