一、下载并安装Django包
pip install django==版本号 -i 源
二、创建项目
django-admin startproject 项目名称
2.1、启动测试项目
切换到项目的根目录
python manage.py runserver
浏览器打开 127.0.0.1:8000
2.2、改端口号或者是ip:
python manage.py runserver 80
python manage.py runserver 0.0.0.0:80
2.3、创建App:
python manage.py startapp app名称
2.4、数据库迁移命令
python manage.py makemigrations #检测App下models.py的变化,记录下变更记录
python manage.py migrate #迁移,将变更记录同步到数据库中
三、Settings的配置
3.1、BASE_DIR
项目的根目录
3.2、INSTALLED_APPS
注册的app,在这个里面添加值
'app01' #直接写APP名称
'app01.apps.App01Config' # 推荐写法
3.3、ALLOWED_HOSTS
加 * 允许所有的主机访问,我们也可以在这里设置限制,只允许某些ip的主机进行访问
ALLOWED_HOSTS = ['*']
3.4、MIDDLEWARE 中间件
注释掉’django.middleware.csrf.CsrfViewMiddleware’的中间件,这样就可以提交POST请求了,但是这样是不安全的,我们后面还有更好的办法解决跨域问题
3.5、TEMPLATES 模板
首先在项目的根目录设置templates文件夹
DIRS : [os.path.join(BASE_DIR,'templates')]
3.6、LANGUAGE_CODE
将django的语言改为中文
LANGUAGE_CODE = 'zh-hans'
3.7、TIME_ZONE
将时区改为上海东八区
同时将时间改为世界时间
TIME_ZONE = 'Asia/Shanghai'
USE_TZ = False
3.8、DATABASE 数据库配置
这里我们介绍一种链接MySQL的方式
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db_test2', # 数据库名称
'HOST': '127.0.0.1', # 服务器地址
'USER': 'root', # 用户名
'PASSWORD': 'yajunli886', # 密码
'PORT': 3306 # 端口
}
}
3.9、静态文件配置
# 静态文件的别名
STATIC_URL = '/static/'
# 这里面的static可以是你自己设置的文件夹,但是一般用static
STATICFILES_DIRS = [
os.path.join(BASE_DIR,'static')
]
我们进行完这些配置之后可以再次启动项目,我们发现主界面已经变成了中文界面,别的并没有什么变化,因为这些设置只是方便我们之后的程序编写。