python Django(二)

我们需要知道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下我们同时可以看到服务器的请求情况

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值