django基础设置
创建项目之后,我们需要对项目进行最基础的配置。这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好。
我们打开myblog目录下的settings.py文件。
一、设置域名访问权限
myblog/settings.py ALLOWED_HOSTS = [] #修改前 ALLOWED_HOSTS = [‘*‘] #修改后,表示任何域名都能访问。如果指定域名的话,在‘‘里放入指定的域名即可
二、设置TEMPLATES里的‘DIRS‘,添加模板目录templates的路径,后面我们做网站模板的时候用得着。
myblog/settings.py #修改前 ‘DIRS‘: [] #修改后 ‘DIRS‘: [os.path.join(BASE_DIR, ‘templates‘)] 注:使用pycharm创建的话会自动添加
三、找到DATABASES设置网站数据库类型。这里我们使用默认的sqlite3。如果需要使用Mysql请查看文章:Django如何使用Mysql数据库,其它数据库请查看官方文档。官方文档,后期上线部署的话,也可以进行数据库与数据库之间的数据转换。具体可查看:如何把SQLite数据库转换为Mysql数据库
四、在INSTALLED_APPS添加APP应用名称。
myblog/settings.py INSTALLED_APPS = [ ‘django.contrib.admin‘, .... ‘blog.apps.BlogConfig‘,#注册APP应用 ] #使用pycharm创建的话,这里自动添加了,如果是终端命令创建的话,需要手动添加应用名称如‘blog‘,
五、修改项目语言和时区
myblog/settings.py #修改前为英文 LANGUAGE_CODE = ‘en-us‘ #修改后 LANGUAGE_CODE = ‘zh-hans‘ #语言修改为中文 #时区,修改前 TIME_ZONE = ‘UTC‘ #修改后 TIME_ZONE = ‘Asia/Shanghai‘ #
六、在项目根目录里创建static和media,两个目录。static用来存放模板CSS、JS、图片等静态资源,media用来存放上传的文件,后面我们在讲解数据库创建的时候有说明。
settings里找到STATIC_URL,然后在后面一行加上如下代码。
myblog/settings.py #设置静态文件目录和名称 STATIC_URL = ‘/static/‘ #加入下面代码 #这个是设置静态文件夹目录的路径 STATICFILES_DIRS = ( os.path.join(BASE_DIR, ‘static‘), ) #设置文件上传路径,图片上传、文件上传都会存放在此目录里 MEDIA_URL = ‘/media/‘ MEDIA_ROOT = os.path.join(BASE_DIR, ‘media‘)