Django环境搭建、项目创建、目录结构及常见项目配置

环境搭建:

1、python环境准备
2、mysql准备
3、安装Django框架

安装模块

pip install django

但是因为需要在国外网站下载, 我们很容易失败

这种情况,我们可以使用代理来下载


https://pypi.douban.com/simple 阿里云(推荐使用)

https://mirrors.aliyun.com/pypi/simple/ 中国科学技术大学

https://pypi.mirrors.ustc.edu.cn/simple/ 清华大学

https://pypi.tuna.tsinghua.edu.cn/simple ```



```pip install django -i https://pypi.tuna.tsinghua.edu.cn/simple
4、创建Django项目

使用Pycharm创建一个 Django项目,要创建之前 先保证 python环境中 已经下载好了Django模块,如果没有安装 请执行 3操作

5、运行Django自带的 服务器
python manage.py runserver
6、在浏览器中 执行 服务器的IP:端口请求
http://127.0.0.1:8000/

加粗样式

认识系统架构:

1、查看官方文档
2、Django基础组成

在这里插入图片描述

3、命令行创建Django项目及应用(了解)

创建我们的Django项目命令

django-admin startproject 项目名
4、使用命令创建Django应用
cd进入到 项目  执行manage.py脚本

python manage.py startapp   应用名
5、项目与应用的关系

项目是里可以包含很多的应用

应用是主要进行代码开发的地方,写功能的地方

项目为应用提供的基本的配置、管理功能

Django 配置文件介绍

1、INSTALLED_APPS

项目中有哪些应用,如果没有在这里配置 应用,即便创建了也不会去使用

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'goodsapp',
    'myapp',
    'orderapp',
    'userapp.apps.UserappConfig'
]

只有在这里配置的应用 才起作用

2、MIDDLEWARE 中间件
中间件是挂钩Django请求/响应处理的框架。这是一个轻量级的“插件”系统,用于全局更改Django的输入或输出。
3、DATABASES

如果我们要配置数据库,可以在这里进行配置

可以配置多个数据库,默认都配置一个 这个数据库的配置叫 default

Django 内置了sqlite3数据库, 嵌入的数据库。

项目刚刚创建 就是配置的 sqlite3数据库

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}
4、python操作mysql的驱动

之前学习的pymysql 对于高版本不支持,如果要使用高版本需要其他的mysql驱动

例如使用 C语言编写高效率的 mysqlclient模块

pymysql在 Django2.0.4版本上是可以用的,在更高级版本需要修改源码才能用

路由配置文件

1、系统路由 的配置

settingsz 中有这个配置 指向我们的urls文件

# 根 URL配置
ROOT_URLCONF = 'MyFirstDjangoProject.urls'
2、给视图函数配置路由
from django.contrib import admin
from django.urls import path
from myapp.views import mindex,mlist

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', mindex),  # 参数1:路由    参数2:路由映射的视图函数
    path("list1",mlist)
]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值