《Django学习笔记一》 django中多个app放入同一文件夹apps

1、Django迁移

  • Django的迁移默认是全局的
python manage.py  makemigrations   # 将models层迁移到文件
python manage.py migrate   # 生成数据库表
  • Django指定迁移app,在后面加上app名字就行
python manage.py makemigrations  [appName]
python manage.py migrate  [appName]
  • 如果要想精确到某一个迁移文件则可以使用:
python manage.py migrate <appname> <filename>

2、Django中多个app放入同一文件夹apps

  1. 使用pycharm创建
    (1)新建文件夹apps
    (2)把需要整理的app 拖入到新建apps文件夹内
    (3)这时候需要将apps的路径设定为项目的根目录,即引用apps下面的app不需要添加 apps.appName ,直接引用 appName即可对apps的文件夹右击–选择mark directory as—-选择sources root,再点击run,就可以正常运行了
    (4)在settings.py中加入

    #加入自定义的apps
    sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
    
  2. 在指定目录下生成app,这里两个方法
    a.可以使用

 	django-admin startapp name [directory]

这种方式需要提前新建一个文件夹,比如我打算在apps下生成一个demo的app,在apps下创建一个demo文件夹使用

startapp demo apps/demo 

将app生成到apps/demo/文件夹中

b.或者直接使用 startapp demo 生成app,然后将demo文件夹直接拖入 apps 文件夹中

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值