1.创建项目
建议进入到虚拟环境,使用django-admin创建项目
创建项目
django-admin startproject 工程名称
例如创建一个叫mainproject的项目
django-admin startproject mainproject
2.运行项目
执行运行,默认IP是127.0.0.1,默认端口为8000
使用默认ip和端口
python manage.py runserver
指定ip和端口
python manage.py runserver ip:端口
若想结束运行,按Ctrl+C或关闭窗口
3.使用pycharm打开项目
打开pycharm,点击菜单栏,File-Open,选择自己的Django项目文件夹打开。然后配置解析器,我们要指定虚拟环境里的解析器。依次点击菜单栏的File-Settings-Project:XXX-Project Interpreter,选择你的虚拟项目里的Scripts文件夹里的python.exe
注意:如果想使用pycharm运行Django项目,运行的是manager.py这个文件,而且需要添加参数“server”才能正常运行
4.项目配置
创建项目之后它会自动创建一个跟项目同名的文件夹,我们进入该文件夹可以看到有__init__.py、settings.py、urls.py、wsgi.py四个python文件以及一个文件夹。我们现在只需要关心settings.py这个配置文件
我们打开settings.py,里面有几个比较常用的设置
1.设置是否开启调试模式,改为True之后会打印报错信息,修改保存代码会自动重启服务
DEBUG = True
2.注册APP,我们每次新建APP都应该在这里注册
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
...
]
3.中间件,这里有一个csrf防护,会阻止不安全的请求,调试的时候可以把它注释掉
MIDDLEWARE = [
...
# 'django.middleware.csrf.CsrfViewMiddleware',
...
]
4.模板,一般会设置DIRS,指定模板文件的路径
TEMPLATES = [
...
'DIRS': [],
...
]
5.数据库相关,可以把默认的sqlite换成其他数据库
DATABASES = [
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
]
5.语言,默认是英文,我们可以把它改为中文
LANGUAGE_CODE = 'zh-hans' # 语言:简体中文
6.地区,默认是UTC标准时区,我们可以把它改成中国上海时区(相差8小时)
TIME_ZONE = 'Asia/Shanghai' # 亚洲上海