使用Django创建将棋棋谱管理应用1 ~环境设置~

首先

我打算使用Django,在未来的几次中制作并管理将棋棋谱的应用程序!

你为什么想要制作它?

首先,我最初正式学习的语言是Python,因为我想用它来创造一些东西。
所以,因为将棋是我的爱好,我想到了能够管理我的对局历史棋谱会有多好的想法。

然后一开始我用Flask开始做,但是听取了周围人的意见后,“绝对应该用Django!”于是我决定重新从头开始做。

在这里,我会随意记录工作进程,包括备忘录等,谢谢。

工作环境

我們目前的工作環境如下所述。

    • Windows 10 Pro

 

    • Anaconda

version1.7.2
python 3.7

django 2.2.5

git

version 2.25.0.windows.1

这篇稿件的内容

    • Anacondaでの仮想環境の作成

 

    • Djangoの設定

 

    Djangoを管理する上でのGitの設定

使用Anaconda创建虚拟环境。

因为被告知进行一个1天的实习,所以我开始安装Anaconda,但实际上我并不知道它究竟是什么。
之后我在以下文章中找到了详细介绍Anaconda的内容,因此我便开始了学习。
【适合初学者】试试使用Anaconda创建虚拟环境。

此外,我还参考了以下网站,包括Django的安装。
【Anaconda+Django】尝试使用Python开发Web应用。

这次我们创建了一个名为kifu_app的虚拟环境。

$ anaconda -V
anaconda Command line client (version 1.7.2)

$ activate kifu_app

(kifu_app) $ python -V
Python 3.7.6

安装Django

参考了之前的博客后,很容易地完成了。

Django的配置

创建Django项目

我参考了以下文章:
快速掌握Django part1

请进入您想创建项目的目录,然后输入以下内容。

$ django-admin startproject kifu_app

用这个就可以创建以下目录结构的项目了!

- kifu_app_project/
    - kifu_app_project/
        - setting.py
        - urls.py
        - wsgi.py
        - __init__.py
    - manage.py

创建应用程序

在Kifu_app_project目录中,执行以下步骤。

$ python manage.py startapp kifu_app

然后目录结构将如下所示。

- kifu_app_project/
    - kifu_app_project/
        - setting.py
        - urls.py
        - wsgi.py
        - __init__.py
    - manage.py
    - kifu_app
        - admin.py
        - apps.py
        - migrations
        - models.py
        - tests.py
        - views.py
        - __init__.py

最后,在setting.py中添加以下内容。(听说是关于创建了一个应用程序的报告)

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'kifu_app',     # <-これを追加
]

Git的协作

既然如此,我会一边练习一边使用Git。我在GitHub上创建了一个远程仓库,名为kifu_app_project。

我在编写提交时参考了以下文章:《Django的用法~部署篇①~》。

首先,在上一层的kifu_app_project文件夹中创建.gitignore文件。
.gitignore文件的作用是将指定的文件排除在追踪范围之外。

# Created by https://www.gitignore.io/api/django
# Edit at https://www.gitignore.io/?templates=django

### Django ###
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
db.sqlite3
db.sqlite3-journal
media

在gitignore.io这个网站上,它会为你生成应该写在.gitignore文件中的模板。

一旦准备完成,我们开始进行第一次提交。

$ git init
Initialized empty Git repository in ~/djangogirls/.git/

$ git config --global user.name "Githubの登録ユーザー名"

$ git config --global user.email Githubの登録メールアドレス

$ git add --all .

$ git commit -m "My Django Girls app, first commit"
13 files changed, ~~~

$ git remote add origin リポジトリのURL

$ git remote -v
origin  リポジトリのURL

$ git push -u origin master

只要按照从上到下的顺序执行命令,应该就没问题。
有其他人给出了详细解释,请参考他们的解释。

当我在GitHub上核对时,确实成功进行了推送!

下一次告诉你

下一步,我们将进行数据库的设置!

广告
将在 10 秒后关闭
bannerAds