第一次使用Django——创建项目——
首先
我一直在与Mac M1进行艰苦斗争。(我轻微地后悔自己不该购买它,我真是个傻瓜啊。。。)我现在仍然无法安装tensorflow,只能勉强做一点神经网络的工作。。。
在这样的情况下,我开始涉足Django,希望这能对我的Python学习有所帮助。
在这里,我将作为备忘录的方式,记录下经验。
Django 是什么
Django是用Python实现的Web应用程序框架。它具备基本功能并且非常友好,即使是初学者也可以根据需要进行自定义。
创建一个项目
因为是第一次,所以要创建项目并启动本地服务器,我会写下来!
前提 tí) – The premise
苹果M1电脑是我的终端设备。
我将使用conda环境进行搭建。
(如果是苹果M1电脑,请安装miniforge并搭建conda环境。)
用conda建立Django环境。
打开终端,启动conda默认环境(base)。
conda activate
在默认环境(base)上,接下来要创建一个新的conda环境。(Python版本将设置为3.9。)
conda create -n ●●(新しい名前を付ける) python=3.9
启动新创建的conda环境。
conda activate ●●(新たに付けたconda環境の名前)
在新创建的conda环境中安装Django包。
conda install django
为了确认Django软件包是否已安装,显示已安装的软件包。
conda list
如果在显示的包中有Django,那么安装成功!
# Name Version Build Channel
asgiref 3.3.1 pyhd3eb1b0_0
ca-certificates 2020.12.5 h4653dfc_0 conda-forge
certifi 2020.6.20 pyhd3eb1b0_3
django 3.1.7 pyhd3eb1b0_0 ← ここです!!
在Django中启动本地服务器。
当django安装完成后,我们将创建一个新的django项目。(在这里将会创建项目文件夹。请提前移动到要创建的目录。)
django-admin startproject ★★(新しいプロジェクト名)
移动到(新项目名称)文件夹中。
cd ★★(新しいプロジェクト名)
我要进行数据迁移和整合。
python manage.py migrate
为了确认迁移是否成功,将模式设置为可以交互地执行SQL。
sqlite3 db.sqlite3
当出现 “sqlite>” 提示符时,请输入以下命令以查看表格列表。
如果显示以下表格,则表示已成功迁移。
sqlite> .tables
auth_group auth_user_user_permissions
auth_group_permissions django_admin_log
auth_permission django_content_type
auth_user django_migrations
auth_user_groups django_session
按下[Ctrl + c],退出对话模式并启动本地服务器。
python manage.py runserver
当出现以下评论时,表示本地服务器成功启动。评论中含有端口号”http://127.0.0.1:8000/”,请在浏览器中访问”http://127.0.0.1:8000/”。
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
March 26, 2021 - 12:38:45
Django version 3.1.7, using settings 'helloworld.settings'
Starting development server at http://127.0.0.1:8000/
只需按下 [Ctrl + c] 组合键,服务器就会停止。
请查阅相关资料。
我参考了以下内容。
我在M1 Mac上安装了Python并搭建了开发环境。
第一次创建 Django 应用程序
https://docs.djangoproject.com/ja/3.1/intro/tutorial01/