Django学习笔记(七)--将django中多个app放到同个文件夹apps处理

Django创建多app应用 Django中利用多app进行结构化开发,让项目开发更加明了 阅读详情

在django中需要创建多个app,这个就需要创建一个apps文件,把所有的app放到同个文件夹,这个比较清楚,看起来也比较规范


app默认创建:python manage.py startapp appName 默认创建在根目录下,首先在根目录创建apps文件夹,将所有app拉拖进去




这里取消  search for references   ,open moved files in editor

点击ok

这个时候运行点击run,会出现运行错误

in check_apps_ready
    raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
这时候需要将apps的路径设定为项目的根目录,即引用apps下面的app不需要添加  apps.appName ,直接引用  appName即可

对apps的文件夹右击–选择mark directory as—-选择sources root,再点击run,就可以正常运行了 


但是这样只是在pycharm环境下运行,脱离这个环境项目就会出错,比如在终端

需要在setting.py文件中加入

import os

sys.path.insert(0,os.path.join(BASE_DIR,'apps'))


django orm常见错误raise AppRegistryNotReady(“Apps aren‘t loaded yet.“)RuntimeError: Model class models等等 错误一:ValueError: Cannot assign "<QuerySet [<User: user>]>": "SwitchRecord.user_id" must be a "User" instance. 原因: # 外键django用户id class SwitchRecord(models.Model): user_id = models.ForeignKey('User', on_delete=models.SET(0)) 解决方法:传入. 阅读详情

相关推荐

在pycharm中如何将django中多个app放到同个文件夹apps处理

在django中需要创建多个app,这个就需要创建一个apps文件,把所有的app放到同个文件夹,这个比较清楚,看起来也比较规范首先在项目文件右击—–new–python package创建一个apps文件,把所有的app拖入到apps, 弹出对话框把search for references和open moved files in editor不勾选,点击确认,这个时候运行点击run,会出现

无敌轻车的博客 7108

【Python-Django】如何在一个项目中创建多个app模块

前面做过的管理系统项目功能比较单一,只用一个模块就能解决问题。如果想创建多个不同的模块的话,就需要创建多个app组件,下面就介绍一种简单高效的方法。

有朋自远方来,不亦乐乎。 3424

多个应用共存的Django配置

多个应用共存的django配置教程

Soe_7的博客 3712

django应用启动报错(“Apps aren‘t loaded yet.“)

想在django应用启动的时候清空数据内容,并且重新初始化数据,然后一直报错。

铁five的博客 1443

pycharm 将django中多个app放到同个文件夹apps的处理方法

今天小编就为大家分享一篇pycharm 将django中多个app放到同个文件夹apps的处理方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

在Django同1个页面中的多表单处理详解

主要给大家介绍了在Django同1个页面中的多表单处理的相关资料,文章先给大家介绍了如何快速上手Django实现项目的方法,方便让大家理解和学习,需要的朋友可以参考借鉴,下面来一起看看吧。

django.core.exceptions.AppRegistryNotReady: Apps aren‘t loaded yet.解决方法

项目场景: 提示:这里简述项目相关背景: pycharm 用Django创建数据脚本, 问题描述 提示:这里描述项目中遇到的问题: 一直报错django.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet File "populate_rango.py", line 5, in <module> from rango.models import Category, Page File "D:\WorkSpace\t

y17205的博客 6882

PM1132-220V转5V电源芯片:SOT-23-3封装的高效电源解决方案

在现代电子设备小型化和高效化的趋势下,PM1132芯片凭借其的能力与特性,成为工业控制IoT设备及便携电器的理想电源管理方案。以下从核心技术设计挑战和应用实践展开分析。

M_D13Z476I000l的博客 804

django将所有app放到一个apps文件夹中

  第一步 新建一个文件夹 apps 第二步将所有的app拖到apps中,会提示勾选Search for references ,把这个勾去掉 第三步选中apps文件夹,右键Make Directory As -&gt; Resoure Root 第四步 在setting.py 中添加 sys.path.insert(0,os.path.join(BASE_DIR,”apps”...

Moniicoo的博客 2696

NC65实现Restful接口开发及调试

NC65实现Restful接口开发及调试

linzhongshu的专栏 2145

Django开发入门 – 4.创建Django app

本文简要介绍如何基于Python 3.13.2及以上版本,创建一个Django app以及完成项目配置和页面预览;同时,介绍项目和app架构涉及的主要文件。希望对读者有所帮助。

jackson_lingua的博客 1753

unity游戏开发日志(一)将mmd模型导入unity,并解决材质丢失的问题

unity音乐游戏开发,导入角色模型并解决材质问题

yizhigou1的博客 1762

django创建app_Django框架配置

今天我们学习Django框架配置,首先先来看一下如何在Django中创建APP!1.Django中创建APP首先我们打开PyCharm,找到之前你创建的Django项目,我的项目是First_Project:(1)先选中你要运行的项目-->然后点击Tools-->Run manage.py Task-->进入manage.py控制台(或者直接快捷键Ctrl+Alt+R进入);ma...

weixin_39820910的博客 582

TikTok Shop API密钥获取与PHP实战对接指南

本文详细介绍了TikTok Shop API密钥的获取流程与PHP实战对接方法。从开发者后台创建应用、获取核心的API密钥开始,逐步解析OAuth 2.0授权机制,并提供了完整的PHP封装类示例,涵盖签名生成、API调用、令牌刷新及错误处理,帮助开发者快速实现与TikTok Shop的数据对接与自动化操作。

weixin_29300241的博客 403

以太网接口及POE设计

PoE标准 Power Over Ethernet 是有源以太网供电的简称 通过Cat-5电缆供电在IEEE 802.3af以太网供电标准中进行了定义。PoE标准以前限制在几瓦以内,但更新的PoE技术可实现更高的功率。例如,PoE+允许每端口功率高达25 W,而PoE++(四 对以太网供电系统)通过使用现有电缆的所有电线允许70 W到100 W的功率。与此PoE标准并行的是ADI公司定义的专有标准 LTPoE++™,该标准定义高达90W的受电设备(PD)功率规范(请参见表1)。 表1. ADI...

u010783226的专栏 1万+

Django 教程之创建Django应用

环境 python 3.7 Django 1.11 Pycharm Virtualenv 虽然推荐使用Anaconda或者miniconda安装Python,但是开发Django我习惯于Virtualenv,并使用Pycharm创建 创建虚拟环境 打开Pycharm File–>New Project Create 说明:所创建的Virtualenv环境需要使用Pycharm进行调用,如果想用命令行,请进入当前路径内venv文件夹内输入命令激活此虚拟环境 activate 安装Dj

Johnny's Lab 193

单目和多目视觉统一标定

单目和多目视觉统一标定 一.单目视觉标定 在图像测量过程以及机器视觉应用中,为确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,必须建立相机成像的几何模型,这些几何模型参数就是相机参数。在大多数条件下这些参数必须通过实验与计算才能得到,这个求解参数的过程就称之为相机标定(或摄像机标定)。无论是在图像测量或者机器视觉应用中,相机参数的标定都是非常关键的环节,其标定结果的精度及算法的稳定性直接影响相机工作产生结果的准确性。因此,做好相机标定是做好后续工作的前提,提高标定精度是科研工作的重点所在

吴建明wujianming_110117 2911

Django项目解读(结构,settings,APP)

这些文件和目录是一个标准的Django项目的基本组成部分,可以根据项目的需要添加其他文件和目录。在开发环境中,这里给出的是一个示例密钥,它以"django-insecure-"开头,表明这个密钥是不安全的。(中间件是Django框架中的一种机制,它允许你在请求的生命周期中注入自定义的处理逻辑。这个模板配置确保了Django模板引擎的正常工作,并且通过一系列的上下文处理器,为模板提供了丰富的上下文变量,方便在模板中使用。在生产环境中,你需要将部署应用的服务器的域名或IP地址添加到这个列表中。

m0_62808249的博客 2117

工业产线瑕疵检测:基于 YOLO 的自动化质检系统实战

从工业瑕疵数据集构建到模型训练,从桌面检测界面到产线适用性优化,本文覆盖了一套工业质检系统的完整路线。这个场景的核心评价指标不是最高精度,而是在保证 recall ≥ 0.95 的前提下尽可能压低 false positive——因为漏检的直接成本(客户投诉、质量事故)远高于误报的成本(人工复检)。部署时先设一个偏低的置信度阈值确保覆盖,再通过持续收集人工复检数据来逐步调优。

m0_71589036的博客 67

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Django 学习笔记(3)——用命令行创建 Django 项目和 APP

我相信有很多同学像我一样买不起 pycharm 的专业版[狗头],所以本文就介绍如何用命令行来创建 Django 项目和 APP。 1. 创建 Django 项目 如果各位还没有安装 Django,那么就直接使用 pip install django 或者 conda install django 即可。 (1) 首先打开 cmd 或者 anaconda prompt。 cmd 的打开方式为 win + r > 输入 cmd > 回车。 (2) 创建你的 Django 项目的存放地址。(.

LiQZ的博客 5117

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Django搭建个人博客之制作app并配置相关环境

创建APP 在Django中的一个app代表一个功能模块。开发者可以将不同功能的模块放在不同的app中, 方便代码的复用。app就是项目的基石,因此开发博客的第一步就是创建新的app,用来实现跟文章相关的功能模块。 打开命令行,进入项目所在的目录:(注意Django的操作必须在虚拟环境下进行) E:\>cd django_project E:\django_project> 进入虚拟环境(忘记进入venv方法的看这里: 在Windows中搭建Django的开发环境): E:\django_p

星云随风 倚码为诗 1万+

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

使用django创建一个简单的APP应用

一、创建一个app(前提是你已经建立一个django项目)    1、在cmd命令中创建APP        1.1、在项目文件夹中打开命令窗口                   1.2、进入虚拟环境(有关django虚拟环境的创建,可以参考:Django创建项目及虚拟环境搭建)                   1.3、创建app                2、在pycharm的term...

Mrical的博客 3万+

python写一个路径选择app_django下创建多个app并设置urls方法

1、创建第二个app假设我们项目P下面已经有了一个默认的app,名字是app1。现在我想创建第二个app,名字时app2。进入pychram下的Terminal中,运行命令:pythonmanage.pystartappapp2此外,我在每个app下都建立一个urls.py,方便区分。右击app名,点击“new”,选择“Python File”,命名为urls,确定。2、设置url.py(1...

weixin_39542514的博客 519
上一篇: Django学习笔记(八)--xadmin的安装与应用
下一篇: Django学习笔记(九)--django框架的bug总结
oldbig_lin
博客等级 码龄10年 78粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值