
luffy后台-Django项目创建
发布日期:2021-05-07 10:15:45
浏览次数:16
分类:精选文章
本文共 1615 字,大约阅读时间需要 5 分钟。
04.luffy后台-Django项目创建
文章目录
一、准备环境
1.创建虚拟环境
mkvirtualenv luffy
2.安装项目基础依赖
# 1.安装Djangopip install django==2.2.2# 2.安装djangorestframeworkpip install djangorestframework# 3.安装pymysql,或者是mysqlclient -运气好:一把装好就用mysqlclient -pip3 install mysqlclient -或者使用pymysql(安装django版本超过2.0.7以上的版本, 使用mysql数据库的时候会出现异常, 我们接下来修改源码来解决这种问题) -在配置文件中加入 import pymysql pymysql.install_as_MySQLdb()
二、创建项目
-
前提:新建一个项目文件夹, 并进入该文件夹
cd 建立的luffy文件夹
-
执行命令创建(也可以使用pycharm创建)
django-admin startproject luffyapi
开发:使用 Pycharm 打开, 并使用你创建的虚拟环境
三、项目目录调整
1.app调整
- 把 app 统一放进某个文件夹下 : luffapi 下的 apps
- 并在 settings.py 中进行路径修改
path=os.path.join(BASE_DIR,'luffyapi','apps') # 拼接出apps的路径sys.path.append(path) # 将apps的路径加入到项目环境变量中
- 在后期创建 app 的时候就需要先切换到 apps 的路径下进行创建
python ../../manage.py startapp [应用名称] # 注意manage.py路径的变化
2.调整后的目录
3.配置文件的调整
- 设置两套配置文件
dev.py # 开发阶段使用的配置pro.py # 生产环境(上线)使用的配置
- 然后在项目同名路径下创建一个 settings 文件夹, 将上面两个配置文件放进去
- 重新设置配置文件后需要更新
manage.py
和wsgi.py
这两个文件
# manage.py : 开发阶段的项目入口文件os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings') # 将这行修改os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.dev') # wsgi.py : 生产环境的项目入口文件os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings') # 将这行修改os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'luffyapi.settings.pro')
4.启动项目报错
-
使用 Pycharm 提供的快捷启动项目的绿色三角形按钮报错
-
点击图中绿色按钮做点LUFFYAPI进行编辑 : —> Templdates --> Python --> Environment variables输入:
DJANGO_SETTINGS_MODULE=luffyapi.settings.dev
四、后台本地化调整
- 在dev.py配置文件中修改
LANGUAGE_CODE = 'zh-hans' # 使用汉字TIME_ZONE = 'Asia/shanghai' # 亚洲上海时区USE_I18N = TrueUSE_L10N = TrueUSE_TZ = False # 不使用UTC时区
发表评论
最新留言
不错!
[***.144.177.141]2025年03月31日 22时03分15秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C语言之指针再涉(二)
2021-05-08
Linux基础命令(十四)软件安装的后续
2021-05-08
HTML基础,块级元素/行内元素/行内块元素辨析【2分钟掌握】
2021-05-08
keil左侧文件调整方法
2021-05-08
本地分支关联远程分支
2021-05-08
STM8 GPIO模式
2021-05-08
python多态和封装
2021-05-08
STM32boot启动
2021-05-08
回调函数(callback function)
2021-05-08
omnet++
2021-05-08
23种设计模式一:单例模式
2021-05-08
Qt中的析构函数
2021-05-08
CSharp中委托(一)委托、匿名函数、lambda表达式、多播委托、窗体传值、泛型委托
2021-05-08
二叉堆的c++模板类实现
2021-05-08
C语言实现dijkstra(adjacence matrix)
2021-05-08
SQL Server SQL语句调优技巧
2021-05-08
用C#实现封装-徐新帅-专题视频课程
2021-05-08
C语言学习从初级到精通的疯狂实战教程-徐新帅-专题视频课程
2021-05-08
三层框架+sql server数据库 实战教学-徐新帅-专题视频课程
2021-05-08
NAT工作原理
2021-05-08