关于django python manage.py startapp 应用名出错异常原因解析

如题,在控制台运行python manage.py startapp sales 建立一个应用报错异常

1.应用名不能包含下划线等字符 所以app-demo 不能作为应用名被定义
2.manage.py 报错 这时我们要打开manage.py文件
修改前:
if name == "main":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangodeom.setting")

from django.core.management import execute_from_command_line

execute_from_command_line(sys.argv)

修改后:
把os里面的setting去掉,djangodeom是你的django的项目名
if name == "main":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangodeom")

from django.core.management import execute_from_command_line

execute_from_command_line(sys.argv)

到此这篇关于关于django python manage.py startapp 应用名出错异常原因解析的文章就介绍到这了,更多相关django python manage.py startapp 应用名出错异常内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python manage.py runserver流程解析

    这篇文章主要介绍了python manage.py runserver流程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 版本 python27 django 1.0 搭建可运行的环境 创建python27 虚拟环境 github 下载 django-1.0.tar.gz(1.0 版本的django) 解压 可以看到,有个 demo 在 examples 目录 把 django 目录拷贝到 examples 下面,这样 example 可以

  • django 解决manage.py migrate无效的问题

    问题描述: 已有的model,修改之后,想重新建模,于是将migrations文件夹中除__init__.py之外其他文件都删掉,再次执行以下步骤python manage.py makemigrations确认成功,执行python manage.py migrate,提示No migrations to apply. 表示一脸懵逼.再次修改,指定表名,再次尝试,发现问题依旧,表示二脸懵逼 排查过程 python manage.py dbshell 进到数据库里面,查看是否表已存在 结果:表不

  • django manage.py扩展自定义命令方法

    # django manage.py扩展自定义命令 环境: mac django1.10.3 在实际的项目开发过程中,我们可能要执行某脚本初始化数据库,可能要启动多个服务,比如启动celery,redis等.要是直接执行python mange.py celery/redis那该多方便啊!,能把这些命令整合到django框架的manage.py中吗? 示例-初始化数据 通过执行python manage.py initdata命令初始化数据,执行此命令后,调用某数据初始化脚本文件,进行数据初始化

  • 关于django python manage.py startapp 应用名出错异常原因解析

    如题,在控制台运行python manage.py startapp sales 建立一个应用报错异常 1.应用名不能包含下划线等字符 所以app-demo 不能作为应用名被定义 2.manage.py 报错 这时我们要打开manage.py文件 修改前: if name == "main": os.environ.setdefault("DJANGO_SETTINGS_MODULE", "djangodeom.setting") from dj

  • Django执行python manage.py makemigrations报错的解决方案分享

    目录 1.环境 2. (No changes detected)及解决 2.1 问题情景 2.2 原因分析 2.3 修改方式 3. (2026, ‘SSL connection error:unknown error number‘) 及解决 3.1 问题情景 3.2 原因分析 3.3 解决方案 总结 1.环境 mysql 8.0 Django 3.2 pycharm 2021.11 2. (No changes detected)及解决 2.1 问题情景 # 迁移数据库 python mana

  • 如何使用Django(python)实现android的服务器端

    目录 Django(python)简单实现android的服务器端 1. 所需工具 2. 服务器端的实现 3. 客户端的实现 4.测试 Django(python)简单实现android的服务器端 1. 所需工具 PyCharm--python编辑工具,这里要写Django,因此必须是专业版,社区版没有此功能.MySql--登录信息需要存储到数据库里面.Android Studio--用于手机端代码的编写. 2. 服务器端的实现 2.1. 新建一个Django项目,命名为:androidSeve

  • django如何自定义manage.py管理命令

    每次在启动Django服务之前,我们都会在终端运行python manage.py xxx的管理命令.其实我们还可以自定义管理命令,这对于执行独立的脚本或任务非常有用,比如清除缓存.导出用户邮件清单或发送邮件等等. 自定义的管理命令不仅可以通过manage.py运行,还可以通过Linux或Celery的crontab服务将其设成定时任务.本文主要讲解如何自定义Django-admin命令,并提供一些演示案例. 自定义Django-admin命令一共分三步:创建文件夹布局.编写命令代码和测试使用.

  • Django+python服务器部署与环境部署教程详解

    需要准备环境:python3.6.vultr(或者其他服务器).xshell 第一步:python安装必备环境Django库 Xshell链接远程主机: 点击连接之后:弹窗输入访问用户及密码,一般为root用户 成功连接到目标服务器: [root@vultr ~]# 安装python以及需要环境(此为安装完python3.6环境),运行pip安装即可: pip install django 提示Success安装成功 第二步:项目创建 首先cd到自己想要新建项目的路径: 我这里选择的是在data

  • 解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据库,才能起作用. 这里完整记录一下解决方案 首先更改mysql的字符集 ubuntu下找到/etc/mysql/my.cnf   在最后添加 [mysqld] character-set-server=utf8 [client] default-character-set=utf8 [mysql]

  • Django为窗体加上防机器人的验证码功能过程解析

    这里我们使用 django-simple-captcha 模块,官方介绍如下:https://github.com/mbi/django-simple-captcha 一键安装: pip install django-simple-captcha 在 setting.py 中把 'captcha' 加到 INSTALLED_APP 的区块中 INSTALLED_APPS = ( # ... 'captcha', # ... ) 由于此模块会到数据库建立自己的数据表,因此要先执行数据库的 migr

随机推荐