第一次使用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/
スクリーンショット 2021-03-26 22.56.07.png

只需按下 [Ctrl + c] 组合键,服务器就会停止。

请查阅相关资料。

我参考了以下内容。

我在M1 Mac上安装了Python并搭建了开发环境。

第一次创建 Django 应用程序
https://docs.djangoproject.com/ja/3.1/intro/tutorial01/

广告
将在 10 秒后关闭
bannerAds