Django基础(一)- 搭建基本的网站

本文详细介绍Django框架的环境搭建过程,包括虚拟环境的创建与激活、项目创建与启动,以及数据库配置和语言时区设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟环境:
  • 安装:pip install virtualenv
    使用: virtualenv --no-site-packages -p 环境位置 项目名
    –no-site-packages:表示创建的环境为纯净环境,不安装其他的

  • pip使用:
    pip list : 查看安装的库
    pip install xxx: 安装
    激活虚拟环境: winows: activate
    mac/linux : 直接执行scurce activat
    注意:要到环境文件中激活虚拟环境

退出虚拟环境 deactivate

Django项目创建:

django-admin startproject 项目名称
注意切换到你的代码文件目录下创建

启动命令: python manage.py runserver 默认ip为127.0.0.1 默认端口为8000

修改启动端口: python manage.py runserver 端口
修改ip和端口: python manage.py runserver ip:端口
ip参数:0.0.0.0 表示任何人都可以通过公网ip访问Django项目
端口prot参数:如果端口设置为80,表示改端口可以不用写
在pycharm中切换为上面创建的虚拟环境,执行启动命令,结果如下:

打开上图网址,最基本的Django框架就OK了

settings.py配置文件设置
  • 语言设置
    LANGUAGE_CODE = ‘zh-hans’ 表示中文 LANGUAGE_CODE = ‘en-us’ 表示英文
    设置时区:TIME_ZONE = ‘Asia/Shanghai’
    时区默认是UTC:世界标准时间,也就是平常说的零时区。 北京时间表示东八区时间,即UTC+8
    再打开网页刷新一下
  • 连接数据库
    修改配置文件
# 原配置
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

# 修改后的
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '数据库名', # 要是存在的数据库
        'PORT': '端口(MySQL默认的为3306)',
        'USER': '用户名', # MySQL的用户名和密码
        'PASSWORD' : '密码',
        'HOST' : 'MySQL服务器的ip地址'
    }
}

退出进程ctrl+c
需要安装MySQL客户端
在创建Terminal中输入 pip install pymysql 即可

# 安装pymysql:使用pymysql连接数据库:因为python3没有MySQLdb驱动,无法直接连接MySQL
# 在工程目录的__init__.py文件中加入
import pymysql

pymysql.install_as_MySQLdb()

在上面的网址后面加上admin,(http://127.0.0.1:8000/admin)再访问

添加账号
  • 迁移:
    迁移默认文件:python manage.py migrate


    添加管理员账号:python manage.py createsuperuser

    现在在运行服务器就可以用刚才创建的账号登陆了

以上就是django基础框架搭建
自定义模板待续…

补充:

MVC(model,view,controller)模式是所有框架遵循的模式

M: 模型层
V: 模板,Html页面
C: controller,控制器,写业务逻辑的地方

严格来说,Django的模式应该是MVT模式,本质上和MVC没什么区别,也是各组件之间为了保持松耦合关系,只是定义上有些许不同
MVT (model,view,template ):
M: models.py 模型层:定义模型和数据库中表
V: views.py 视图层:定义业务逻辑
T: templates 模板,定义HTML的地方

MVT模式是由MVT模式演变出来的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值