我是一名初级软件工程师,对Django很陌生。我构建了this app并正在编写一个自述文件,向其他人解释如何在自己的机器上派生、克隆和设置应用程序。我在重新制作台阶的时候卡住了。
这是我制定步骤的顺序:
我尝试迁移应用程序,但没有要应用的迁移。
我试过django-admin startproject ig_miner_app
。但是我得到了这个错误代码:
CommandError: /Users/Erin/Desktop/CodeByEAllard/project/instagram_miner/manage.py already exists, overlaying a project or app into an existing directory won't replace conflicting files
如果我能解决这个问题,我应该能像正常一样运行服务器,对吧?
我肯定我漏掉了一些(或很多)东西,但不知道它们是什么。我觉得自己很傻,因为我很明显一开始就可以创建这个应用程序,但却不知道如何向别人解释,让他们也这么做!对于如何让服务器运行有什么建议吗?
谢谢你!
尝试将应用程序名称传递给
migrate
命令:嗨@allardbrain欢迎来到美好的发展世界
虽然我希望这个问题现在已经解决了,但如果可以的话,让我们快速回顾一下——我相信其他人已经犯了,而且正在犯这个错误。
命令错误:“yadda yadda yadda…”。。。
Django实际上有令人惊奇的文档。幕后的人实际上是作家和记者,而不是你典型的CS。
我想说的是,在学习新东西时,请阅读文档;阅读待办应用程序教程。这就是为什么。。
如果要提取已存在应用程序的工作副本,则已满足此要求。你应该首先关注这个文件。。。
这就是devDependencies声明他们的需求的地方,如果你愿意的话,类似于
不管怎么说,我之所以这么说,是因为我在职业生涯的头几年里很固执,经常在看医生的时候发现自己在偷看医生,最后给自己和那些负责监管我那笨手笨脚屁股的可怜的混蛋们制造麻烦:—)好时光,那些。。。
为大家干杯
首先,您会得到这个错误,因为您正在与克隆的项目在同一个目录中启动一个项目,这个目录已经包含一个名为
ig_miner_app
的应用程序,因此名称冲突。至于由其他用户运行项目的步骤,这应该有效。
克隆项目
创建并启动虚拟环境
安装项目依赖项:
创建名为“secrets.sh”的文件
touch secrets.sh
(mac和linux)从MiniWebTool密钥获取机密并添加到机密
将secrets.sh添加到.gitignore文件
创建postgres数据库并将凭据添加到settings.py
那就跑吧
创建管理帐户
那么
为应用程序进行迁移
然后再跑
启动开发服务器
并在浏览器上打开localhost:8000以查看应用程序。
我相信这会让应用程序在别人的机器上运行。让我知道,如果你被困在这些步骤,所以我做编辑,如果不是,你可以使用它,并添加任何其他相关的信息,我可能没有添加。
相关问题 更多 >
编程相关推荐