Django2.2项目初始化
1. 版本描述
Windows10
django:2.2
python:3.9
2.问题描述
如何创建一个django项目
3. 问题解决
-
安装python 环境
-
安装django模块
pip install django==2.2
-
生成项目
django-admin startproject xxx
-
配置setting文件
-
时间修改
LANGUAGE_CODE = 'en' TIME_ZONE = 'UTC' 修改为: LANGUAGE_CODE = 'zh-hans' TIME_ZONE = 'Asia/Shanghai'
-
添加静态文件
# 静态文件所属路径 STATICFILES_DIRS = ( os.path.join(BASE_DIR,'static'), )
-
模板路径配置
添加一句:os.path.join(BASE_DIR,'templates') TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR,'templates')], 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, }, ]
-
设置允许访问主机ip
ALLOWED_HOSTS = ['*']
-
修改数据库为mysql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "notes", 'USER':'root', 'PASSWORD':"xxx", 'HOST':'127.0.0.1', 'PORT':'3306' } }
-
安装mysql模块
1. 安装命令 pip install pymysql 2. 添加模块,在setting同级目录中添加 在文件__init__.py 中加入模块 import pymysql pymysql.install_as_MySQLdb() 2. 修改错误: python3_notes\lib\site-packages\django\db\backends\mysql\operations.py" 将146行修改为如下 # query = query.decode(errors='replace') query = query.encode(errors='replace')
-
搞定:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/119284.html