如何运行克隆的Django项目?

阿勒德脑

我是一名初级软件工程师,并且对Django很陌生。我构建了这个应用程序,并且正在使用自述文件,向其他人解释如何在自己的计算机上创建,克隆和设置该应用程序。我在尝试重新创建步骤时陷入困境。

这是我草拟步骤的顺序:

  1. 分叉并克隆仓库
  2. 采购虚拟环境
  3. 点安装要求.txt
  4. 获取access_token和secret_key并将其存储在secrets.sh中
  5. 设置一个Postgres数据库,创建用户和数据库
  6. 迁移(?)-这就是我被卡住的地方!

我尝试迁移该应用程序,但没有要应用的迁移。

我试过了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

如果我可以解决这个问题,那么我应该能够像平常一样运行服务器,对吗?

我确定我缺少了一些(或许多东西),但不知道它们是什么。我感到很傻,因为我显然一开始就可以创建该应用程序,但是却不知道该如何向其他人解释这样做!有没有关于如何使服务器运行的建议?

谢谢!

Bernard'Beta Berlin'严重

首先,由于在与克隆项目相同的目录中启动一个项目,因此会出现此错误,该目录已包含名称ig_miner_app为该应用程序的应用程序,因此名称冲突。

至于其他用户运行项目的步骤,这应该可以工作。

克隆项目

git clone https://github.com/erinallard/instagram_miner.git 

创建并启动一个虚拟环境

virtualenv env --no-site-packages

source env/bin/activate

安装项目依赖项:

pip install -r requirements.txt

创建一个名为“ secrets.sh”的文件

touch secrets.sh (Mac和Linux)

MiniWebTool密钥获取机密并添加到secrets.sh

export SECRET_KEY='<secret_key>'

将secrets.sh添加到.gitignore文件

创建一个postgres数据库并将凭据添加到settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'db_name',
        'USER': 'name',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '',
    }
}

然后跑

python manage.py migrate

创建管理员帐户

python manage.py createsuperuser

然后

python manage.py makemigrations ig_miner_app

为应用程序进行迁移

然后再次运行

python manage.py migrate

启动开发服务器

python manage.py runserver

并在浏览器中打开localhost:8000来查看该应用程序。

我相信这应该可以使该应用程序在其他计算机上启动并运行。让我知道您是否受困于这些步骤中的任何一个,所以我进行编辑,如果没有,您可以使用它并添加我可能未添加的任何其他相关信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何运行 django 项目?

来自分类Dev

如何推送/设置克隆的github项目

来自分类Dev

如何克隆项目并保持最新状态?

来自分类Dev

如何构建从git克隆的Android Studio项目?

来自分类Dev

如何推送/设置克隆的github项目

来自分类Dev

如何克隆项目并随时关注新的更新

来自分类Dev

如何git克隆从多个svn项目构建的单个svn项目

来自分类Dev

如何运行symfony项目

来自分类Dev

如何运行Julia项目?

来自分类Dev

如何运行Java项目

来自分类Dev

如何运行symfony项目

来自分类Dev

如何运行 RESTEasy 项目

来自分类Dev

如何忽略供应商而克隆自己的Laravel项目

来自分类Dev

如何将项目从Bitbucket克隆到Intellij IDEA?

来自分类Dev

如何在我的Android Studio中克隆Flutter Gallery项目?

来自分类Dev

如何将git项目从网站克隆到桌面?

来自分类Dev

如何“克隆”对象列表而不取消引用项目本身

来自分类Dev

如何在 windows 中启动克隆的 react-native 项目

来自分类Dev

如何启动Django项目?

来自分类Dev

如何从Netbeans运行PHP项目?

来自分类Dev

如何从github运行Vue项目

来自分类Dev

我如何运行本机项目

来自分类Dev

Eclipse:如何从svn运行项目?

来自分类Dev

如何运行libGDX html项目

来自分类Dev

如何运行makemessages,使其包含Django项目之外的某些应用程序?

来自分类Dev

如何在PyCharm Community Edition中为Django项目运行调试服务器?

来自分类Dev

如何从android应用程序访问本地运行的django REST项目api?

来自分类Dev

jQuery悬停克隆的项目

来自分类Dev

无法从gitlab克隆项目