django创建项目
创建步骤:
打开命令行,进入想要安装项目的目录(不需要特定的目录,当我们搭建好了Django的时候,我们系统里就多了一个django-admin命令,我们用它创建工程)
命令行输入;django-admin startproject myblog 没有报错则创建成功。创建好了用pycharm打开。
创建好了的项目结构:
项目目录介绍:
(1).manage.py:与项目进行交互的命令行工具集的入口。
项目管理器,cmd进入创建的项目里执行python manage.py 来查看所有的命令。
最后一个runserver,启动命令,启动django小型服务器。
cmd进入项目,输入python manage.py runserver 回车启动,在浏览器的输入自己的端口地址,it's worked! 成功
想改变这个端口怎么办,不想要8080,可以在cmd中输入python manage.py runserver 9999,自己创建一个端口。
(2).myblog目录
项目的一个容器
包含项目最基本的一些配置
目录的名称默认和项目一致,可以修改,但不建议修改。
myblog下自动生成的配置文件
①.wsgi.py
WSGI(python Web Server gateway Interface)
中文名:python服务器网关接口
Python应用与Web服务器之间的接口
简单来说就是Python项目与Web服务器的通信的关键,非常重要,不要去修改。
②.urls.py
URL配置文件
Django项目中所有地址(页面)都需要我们自己去配置其URL
③.settings.py
项目的配置文件
settings.py配置变量的讲解
(1)BASE_DIR= os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
指的是项目根目录
(2).SECRET_KEY= 'pn9*!kx#zec5hus)+v7q*=(vzsxbg=w+3c-1rxg0e!3wbwnn$f'
安全码,项目启动需要,django在创建项目会自动生成它。
(3).DEBUG= True 调试
在这个变量上面有句话
# SECURITY WARNING: don't run with debug turned on in production!
安全警告,不能在实际生产中打开它
网站难免有BUG,如果打开DEBUG模式,我们的异常就会直接发送到前端,在实际中是不允许的,不能让用户看。其次是与下一个变量ALLOWED_HOSTS有关。
(3).ALLOWED_HOSTS= [‘localhost’]
django只允许localhost地址来访问我们的网址,其余所有的网址都被屏蔽了。
(4).INSTALLED_APPS
django的项目是由许多应用组成的。默认会生成一些应用。
INSTALLED_APPS= [
'django.contrib.admin',
'django.contrib.auth', 管理
'django.contrib.contenttypes',
'django.contrib.sessions', 认证
'django.contrib.messages', 筛选
'django.contrib.staticfiles',
]
如果我们创建了我们自己的应用,需要手动添加在INSTALLED_APPS中。
(5).MIDDLEWARE_CLASSES
中间件,django自带的工具集
(6).ROOT_URLCONF
URL的根文件的配置文件,指向额是urls.py文件
(7).TEMPLATES
templates:模板
在django中模板指的是一个个的HTML文件,这里的templates是关于模板的配置。
(8).WSGI_APPLICATION
WSGI web服务器网关
(9).DATABASES
数据库配置
DATABASES= {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR,'db.sqlite3'),
}
}
默认的是django自带的sqlite3,具体的别的数据库配置后面再补成。
(10).AUTH_PASSWORD_VALIDATORS 与密码认证有关
(11).
LANGUAGE_CODE= 'en-us' 语言:默认美式英语
TIME_ZONE= 'UTC' 时期:UTC
USE_I18N= True
USE_L10N= True
USE_TZ= True
(12).STATIC_URL
静态文件的地址,例如CSS,JavaScript,Image等等
④._init_.py
Python中声明模块的文件
内容默认为空
至此,项目目录的文件都讲解完毕,后面我们可以创建应用了。