DjangoWeb框架使用(一)

1、安装DjangoWeb框架

在这里插入图片描述
在cmd窗口安装:pip install django==2.0
在这里插入图片描述
执行:pip list
在这里插入图片描述


2、创建Django项目

在这里插入图片描述
首先,在PyCharm编译器导入创建的虚拟文件
在这里插入图片描述
接着,我们可以在Terminal执行启动命令,是创建文件的
在这里插入图片描述
刷新后,工程生成一个demo文件夹
在这里插入图片描述
在这里插入图片描述
启动服务:python manage.py runserver在这里插入图片描述
访问django页面url:127.0.0.1:8000
在这里插入图片描述

接下来,我们需要执行后台的数据迁移文件,我们在Terminal窗口操作,首先我们需要停止一下服务:ctrl+c
在这里插入图片描述
执行数据迁移生成数据表,执行:python manage.py migrate
在这里插入图片描述
在这里插入图片描述
数据文件
在这里插入图片描述
接着,执行:python manage.py createsuperuser
在这里插入图片描述
访问后台之前需要启动服务:python manage.py runserver
在这里插入图片描述
接着就访问后台url:127.0.0.1:8000/admin
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


2、创建APP

在这里插入图片描述
示例:创建APP应用
首先,把服务停止:ctrl+c
在这里插入图片描述
创建app1:python manage.py startapp app1
在这里插入图片描述
注意:
当app1创建完成之后,需要在demo文件下settings.py添加:
在这里插入图片描述


3、数据模型新

在这里插入图片描述
在models.py类创建编写
在这里插入图片描述

from django.db import models  # 引入django.db.models模块
class CreateUpdate(models.Model):  # 创建抽象数据模型,同样要继承于models.Model
    # 创建时间,使用models.DateTimeField
    created_at = models.DateTimeField(auto_now_add=True)
    # 修改时间,使用models.DateTimeField
    updated_at = models.DateTimeField(auto_now=True)
    class Meta:  # 元数据,除了字段以外的所有属性
        # 设置model为抽象类。指定该表不应该在数据库中创建
        abstract = True

class Person(CreateUpdate):  # 继承CreateUpdate基类
    first_name = models.CharField(max_length=30)
    last_name = models.CharField(max_length=30)

class Order(CreateUpdate):  # 继承CreateUpdate基类
    order_id = models.CharField(max_length=30, db_index=True)
    order_desc = models.CharField(max_length=120)

还需要在settings.py文件修改一下参数
未修改:
在这里插入图片描述
修改后的:
在这里插入图片描述

DDATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME':  'demo',
        'USER' 'root'
        'PASSWORD': 'root'
    }
}

在navicat工具打开连接
在这里插入图片描述
在这里插入图片描述
另一种方式:cmd命令方式
在这里插入图片描述
在这里插入图片描述
接着,需要安装mysql驱动:pip install pymysql
在这里插入图片描述
查看安装包pip list
在这里插入图片描述

接着,在app1文件的__init__.py编写
在这里插入图片描述

import pymysql
pymysql.install_as_MySQLdb()

接着,在Terminal窗口执行:python manage.py makemigrations
生成相应文件:
在这里插入图片描述
迁移数据生成数据表:python manage.py migrate
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
交换命令行:python manage.py shell
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值