我们需要知道django是一系列的py文件组成 具有明确的分工和结构 因此我们需要一个部分一个部分去了解
此时我们再次打开一个cmd 启动虚拟环境 运行以下命令 来创建网页的前端
python manage.py startapp learning_logs
我们可以看到 创建了一系列的文件 这些文件负责网页的不同功能 我们会逐步学习
定义网页模型
首先在网页模型中修改代码
from django.db import models
# Create your models here.
class Topic(models.Model): #继承与Model类
text = models.CharField(max_length=200) #我们创建了一个字符串 规定在数据库中最长为200字符
date_added = models.DateTimeField(auto_now_add = True) #这里我们记录时间日期 并使用auto_now_add传递了当前时间
def __str__(self):
return self.text
2.在settings中添加APPS
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
#添加的APPS
'learning_logs',
]
3.迁移数据
(venv) (base) D:\learning_log>python manage.py makeigrations learning_logs
Unknown command: 'makeigrations'
Type 'manage.py help' for usage.
(venv) (base) D:\learning_log>python manage.py makemigrations learning_logs
Migrations for 'learning_logs':
learning_logs\migrations\0001_initial.py
- Create model Topic
(venv) (base) D:\learning_log>python manage.py migrate
Operations to perform:
Apply all migrations: admin, auth, contenttypes, learning_logs, sessions
Running migrations:
Applying learning_logs.0001_initial... OK
往后我们需要修改数据时 的步骤
1.修改models.py
2.对网页前端的文件夹条用makemigtations
3.让Dangjo迁移数据
在cmd下我们同时可以看到服务器的请求情况