python学习之Django框架快速上手

本文章使用pycharm软件进行学习
1、创建一个python项目,也可以直接使用Django框架直接生成
在这里插入图片描述
2、进入新建项目后,使用终端terminal
更新包管理工具并安装Django环境

pip3 install -U pip
pip install django

在这里插入图片描述
3、安装完成后,使用django-admin命令检查Django环境和创建项目

#检查django环境
django-admin --version
#创建django项目djangoproject
django-admin startproject DjangoProject .

在这里插入图片描述
在这里插入图片描述
参照上述两条命令可以创建django项目文件夹(DjangoProject)
1)DjangoProject/intit.py 是空文件,告诉python解释器这个目录应该被看成一个python的包
2)DjangoProject/asgi.py 是新出的异步功能
3)DjangoProject/setting.py 是django项目的配置文件
4)DjangoProject/urls.py 是django项目中的URL映射声明,网站的链接
5)DjangoProject/wsgi.py 是项目运行兼容Web服务器上的入口文件
6)manage.py 是管理Django项目的脚本程序

4、创建名为first的应用

python manage.py startapp first

在这里插入图片描述
执行上面的命令会在当前路径下创建first目录,其目录结构如下所示:

init.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。
admin.py:可以用来注册模型,用于在Django框架自带的管理后台中管理模型。
apps.py:当前应用的配置文件。
migrations:存放与模型有关的数据库迁移信息。
init.py:一个空文件,告诉Python解释器这个目录应该被视为一个Python的包。
models.py:存放应用的数据模型(MTV中的M)。
tests.py:包含测试应用各项功能的测试类和测试函数。
views.py:处理用户HTTP请求并返回HTTP响应的函数或类(MTV中的V)。

5、对django项目的setting.py配置文件进行修改
中文编码、修改时区、

LANGUAGE_CODE = 'zh-hans'
TIME_ZONE = 'Asia/Chongqing'

应用中添加first

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'first',
]

数据库连接

DATABASES = {
    'default': {
        # 数据库引擎配置
        'ENGINE': 'django.db.backends.mysql',
        # 数据库的名字
        'NAME': 'vote',
        # 数据库服务器的IP地址(本机可以写localhost或127.0.0.1)
        'HOST': 'localhost',
        # 启动MySQL服务的端口号
        'PORT': 3306,
        # 数据库用户名和口令
        'USER': '数据库用户名',
        'PASSWORD': '数据库连接密码',
        # 数据库使用的字符集
        'CHARSET': 'utf8',
        # 数据库时间日期的时区设定
        'TIME_ZONE': 'Asia/Chongqing',
    }
}

6、运行django框架

python manage.py runserver

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaomiao126

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值