django创建app_Django框架配置

今天我们学习Django框架配置,首先先来看一下如何在Django中创建APP!

1.Django中创建APP

首先我们打开PyCharm,找到之前你创建的Django项目,我的项目是First_Project:

  • (1)先选中你要运行的项目-->然后点击Tools-->Run manage.py Task-->进入manage.py控制台(或者直接快捷键Ctrl+Alt+R进入);
56a10d93cd13e0832f9a8ae41e7f5aa6.png

manage.py控制台

  • (2)然后在manage.py控制台中输入startapp 你想要的名称创建app,如我需要创建一个名为users的app,那我需要在控制台中输入startapp users;
158fb243799a3dc0a2642a0a4eb8570a.png

创建app

  • (3)你可以创建一个或多个app,而为了方便管理多个app文件,我们可以创建一个apps目录,将所有创建的app都移入其中;
43802a9efbaa7c884c6a122c3d00bbae.png

apps.png

  • (4)如果我们想要直接使用apps里面的app文件导入模块,我们可以将apps目录设置为Sources Root,操作为:选中apps文件夹-->右击-->Mark Directory as-->Sources Root,那么pycharm将会知道,文件的根路径为apps;
  • (5)设置完后,我们可以直接导入apps目录下任意app中的模块了。但是仅限于在PyCharm中运行,如果想在命令行中运行则会报错(因为Python解释器认为:Python模块的搜索路径是从当前运行的Python文件所在目录开始寻找,然后在是项目的根目录, 一级一级找,最后到site-packages目录)。
  • 那怎么才能在命令行中运行不报错,且将apps在命令行模式下也是Sources Root的话,我们需要在在项目的settings.py文件中导入sys模块,并且加入一行代码:
# 目的就是在django的sys.path模块搜索路径中的第一个位置加上apps的路径sys.path.insert(0, os.path.join(BASE_DIR, 'apps'));
  • (6)最后,先在我们需要执行的文件中导入django和os两个模块,再加入两句代码,然后就可以导入你要使用的app里面的模块了;
os.environ.setdefault"DJANGO_SETTINGS_MODULE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值