pycharm 将django中多个app放到同个文件夹apps的处理方法
在django中需要创建多个app,这个就需要创建一个apps文件,把所有的app放到同个文件夹,这个比较清楚,看起来也比较规范
首先在项目文件右击—–new–python package创建一个apps文件,把所有的app拖入到apps,
弹出对话框把search for references和open moved files in editor不勾选,点击确认,这个时候运行点击run,会出现运行错误
in check_apps_ready raise AppRegistryNotReady("Apps aren't loaded yet.") django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
这时候需要对apps的文件夹右击–选择mark directory as—-选择sources root,再点击run,就可以正常运行了
这个时候基本可以在pycharm中正常使用,但是如果部署的实际环境中就不能这样,需要在setting.py文件中加入
sys.path.insert(0,os.path.join(BASE_DIR,'apps'))
这样就可以在实际部署中正常使用。
以上这篇pycharm 将django中多个app放到同个文件夹apps的处理方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python使用Pycharm创建一个Django项目
本文为Django项目创建的简单介绍,更为详细的Django项目创建,可以参考如下教程: Django入门与实践-//www.jb51.net/article/64109.htm Pycharm 版本: Professional 2017.1 Django 版本: 1.8.7 在软件安装和环境配置完成后,打开Pycharm. Step 1. 点击 File --> New Project 弹出如下窗口: 图中编号1处为项目位置:编号2处为使用的模板语言类型,默认为Django模板语言:编号3处是
-
pycharm 将django中多个app放到同个文件夹apps的处理方法
在django中需要创建多个app,这个就需要创建一个apps文件,把所有的app放到同个文件夹,这个比较清楚,看起来也比较规范 首先在项目文件右击-–new–python package创建一个apps文件,把所有的app拖入到apps, 弹出对话框把search for references和open moved files in editor不勾选,点击确认,这个时候运行点击run,会出现运行错误 in check_apps_ready raise AppRegistryNotReady(
-
在 Linux 中不使用 CD 命令进入目录/文件夹的方法
众所周知,如果没有 cd 命令,我们无法 Linux 中切换目录.这个没错,但我们有一个名为 shopt 的 Linux 内置命令能帮助我们解决这个问题. shopt 是一个 shell 内置命令,用于设置和取消设置各种 bash shell 选项,由于它已安装,因此我们不需要再次安装它. 是的,我们可以在启用此选项后,可以不使用 cd 命令切换目录. 我们将在本文中向你展示如何操作.这是一个小的调整,但对于那些从 Windows 迁移到 Linux 的新手来说非常有用. 这对 Linux 管理
-
解决android studio中使用monitor工具无法打开data文件夹问题
使用monitor工具无法打开data文件夹问题 关于/system/bin/sh: su: not found的解决办法 D:\Sdk\platform-tools>adb shell generic_x86:/ $ su /system/bin/sh: su: not found 原因是 Android Studio带(Google Play)的模拟器无法获得root权限安装 该换成为带(Google APIs)的模拟器即可,如下: 无法打开data文件夹的原因是权限不够,需要设置权限 可以
-
django中的setting最佳配置小结
Django settings详解 1.基础 DJANGO_SETTING_MODULE环境变量:让settings模块被包含到python可以找到的目录下,开发情况下不需要,我们通常会在当前文件夹运行,python可以搜索到.如果需要运行在其他服务器上,就必须指定DJANGO_SETTINGS_MODULE变量. 2.默认设定 一个django的settings文件不需要我们手动去设置所有项目,因为系统已经默认设置好了.我们只需要修改我们使用的设 定就好了.默认的设置在django/conf/
-
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
前言 本文主要给大家介绍关于Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 详细如下: 首先,我们配置静态文件,要在setting.py里面加入如下几行代码: settings.py # the settings above # STATIC SETTINGS STATIC_URL = '/static/' # BASE_DIR 是项目的绝对地址 STATIC_ROOT =
-
对Django中static(静态)文件详解以及{% static %}标签的使用方法
在一个网页中,不仅仅只有一个html骨架,还需要css样式文件,js执行文件以及一些图片等.因此在DTL中加载静态文件是一个必须要解决的问题.在DTL中,使用static标签来加载静态文件.要使用static标签,首先需要{% load static %}. 加载静态文件的步骤如下: 首先确保django.contrib.staticfiles已经添加到settings.INSTALLED_APPS中. 确保在settings.py中设置了STATIC_URL. 注意: 上面两条都是在创建Dja
-
Python Django中的STATIC_URL 设置和使用方式
使用Django静态设置时,遇到很多问题,经过艰苦的Baidu, stack overflow, Django原档阅读,终于把静态图片给搞出来了.特记录下来. 关键的概念:Django中,静态资源的存放通过设置 STATIC_URL, STATICFILES_DIRS 来设置,一般STATIC_URL设置为:/static/ STATIC_URL='/static/', 这个static 是在Django 具体APP下建立的static目录,用来存放静态资源.而STATICFILES_DIRS一
-
Django中使用Celery的教程详解
Django教程 Python下有许多款不同的 Web 框架.Django是重量级选手中最有代表性的一位.许多成功的网站和APP都基于Django. Django是一个开放源代码的Web应用框架,由Python写成. Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 . Django采用了MVC的软件设计模式,即模型M,视图V和控制器C. 一.前言 Celery是一个基于python开发的分布式任务队列,如果不了解请阅读笔者上一篇博文Celer
-
Django中的ajax请求
需求:实现ajax请求,在界面上任意地方点击,可以成功传参. 创建项目如下所示: settings.py文件的设置,这次我们除了要注册app和设置templates文件夹的路径,还要多设置一下static的路径,代码如下: STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static') ] 首先,先对界面做处理,设置高为100%,然后引入我们所需要的文件static代码如下: 然后我们根据需求,创建一个点击事件,实现ajax请求,代码如下: 最后我们在视
-
pycharm部署django项目到云服务器的详细流程
目录 前言 1-下载python3.8压缩包 2-解压缩安装包 3-安装依赖工具 4-安装python3.8 6-修改yum配置文件 7-配置python 8-检验配置结果 9-上传并部署Django项目 前言 大家想一想,如果要在一台电脑上运行python程序需要些什么工具呢? 显而易见,我们需要在电脑上安装python应用,配置python环境等等.那么如果我们需要在云服务器上运行python程序的话要怎么做呢?相信大家已经想到了,就是照葫芦画瓢,在云服务器上做相同的工作就好了. 1-下载p
随机推荐
- 图文详解Windows下使用Redis缓存工具的方法
- 笔记本T60拆机,安装内存等图解教程
- ASP.NET 中的正则表达式
- 详解Docker中安装配置Oracle数据库
- java中javamail发送带附件的邮件实现方法
- MySQL错误“Specified key was too long; max key length is 1000 bytes”的解决办法
- 利用PHP脚本在Linux下用md5函数加密字符串的方法
- AJAX XMLHttpRequest对象详解
- C++如何实现DNS域名解析
- typedef_struct与struct之间的区别
- Android 删除指定包名的App实例代码
- javascript操作文本框readOnly
- android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法
- Windows 2008 r2 防火墙设置端口例外的方法
- android WebView组件使用总结
- Python微信公众号开发平台
- Java判断2个List集合是否相等(不考虑元素的顺序)
- Smartour 让网页导览变得更简单(推荐)
- Python 使用folium绘制leaflet地图的实现方法
- Java实现分页代码