【Django】创建Django项目、使用pycharm打开、项目配置

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' # 亚洲上海

猜你喜欢

转载自blog.csdn.net/qq_39147299/article/details/108220429