使用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上核对时,确实成功进行了推送!
下一次告诉你
下一步,我们将进行数据库的设置!