Python: Django安装、开发服务器启动和停止
Django的使用方法
▼在启动虚拟环境(source bin/activate)之后,安装Django框架。
pip install django
移动到为Django创建的目录。
cd /Users/tanaka/Downloads/myPython/django
在django目录下创建一个名为first的Django项目。
django-admin startproject first
请移动到已创建的项目(first)。
cd first
▼启动开发服务器
## manage.pyの親ディレクトリで実行
python3.8 manage.py runserver
用以下的方式确认Python的版本:输入命令 python –version 。
一旦服务器启动后,请访问。只要看到火箭页面就可以了。
http://127.0.0.1:8000/
服务器停止是通过按下 Control + C 完成的。
创建应用程序
创建一个名为tanakaapp的应用程序。
python3.8 manage.py startapp tanakaapp
在包含Django的manage.py(默认文件)的目录中执行以下命令。
在setting.py文件中注册新创建的testapp应用程序(※)
INSTALLED_APP = [
'tanakaapp.apps.MyappConfig', (※)
'django.contrib.admin',
・・・・(略)・・・・
]
补充的含义
我的应用程序:tanakaapp应用程序
应用程序:apps模块
MyappConfig:MyappConfig类
将/tanakaapp/templates/tanakaapp下的index.html文件内容显示在浏览器中。
在url.py中的import语句中添加include,并将tanakaapp项目的路径添加进去。
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('tanakaapp/', include('tanakaapp/urls')),
]
请在tanakaapp文件夹内新建ulrs.py文件。
from django.urls import path
from . import views
app_name = 'tanakaapp'
urlpatterns = [
path('', views.index, name='index'),
]
只需一个选项。在views.py中编写以下内容,以便显示为”你好,田中先生”:▼http://127.0.0.1:8000/tanakaapp/
from django.http import HttpResponse
def index(request):
return HttpResponse('チワッス田中さん')
决定加载HTML的流程
firstのurls.py
→ tanakaappのurls.py
→ tanakappのview.py
→ index.html
将模型中的数据存入数据库的表中。
为了将表格登记到数据库中,需要在models.py文件中进行准备工作。
from django.db import models
from django.utils import timezone
class Day(models.Model):
title = models.CharField('タイトル', max_length=200)
text = models.TextField('本文')
date = models.DateTimeField('日付', default=timezone.now)
在manage.py的目录中执行migrations(传达了对模型的更改)。
python3.8 manage.py makemigrations diary
在虚拟环境中,可以在虚拟环境中执行命令以进行补充。
通过迁移,将更改或创建的模型反映到数据库中。
python3.8 manage.py migrate
[结束]