Django1 Django介绍

1 Django环境与基本的项目搭建

1.1 配置环境

1.pip install Django 默认下载最新版本的Django
2.源码安装 下载源码后,在目录文件下,python setup.py install
3.查看Django版本
在这里插入图片描述

1.2 创建一个简单项目

1.进入某个目录下。Cd xx
2.创建工程文件夹,创建django项目。

django-admin startproject mysite

3.进入工程目录下,运行web服务器

python manage.py runserver

在这里插入图片描述
在这里插入图片描述

2 了解文件结构

2.1 新的应用APP

  1. 创建一个名字为helloworld的APP
python manage.py startapp helloworld
  1. 把这个APP的名字添加到项目的配置文件里
    同时修改项目的setting配置文件。
    INSTALLED_APPS = [
    ‘django.contrib.admin’,
    ‘django.contrib.auth’,
    ‘django.contrib.contenttypes’,
    ‘django.contrib.sessions’,
    ‘django.contrib.messages’,
    ‘django.contrib.staticfiles’,
    # 自定义的项目
    ‘helloword’,
    ]

2.2 项目文件结构介绍

https://blog.csdn.net/bobbykey/article/details/80551010 介绍

通过cmd里的tree /f显示文件结构

  1. db.sqlite3是Django自带的数据库
  2. manage.py管理整个Django的脚本文件,其中包含了许多的命令
  3. helloworld这个文件夹就是刚才创建的app。
    (1)admin表示管理员,管理员对整个Django的项目的管理页面的配置就在这里。
    (2)apps.py暂时不用管
    (3)models.py表示这个APP的数据模型,通过一个类定义一张数据表,用静态字段表示数据属性。
    (4)test.py用来测试
    (5)view.py用来进行
  4. 与项目同名的文件夹表示整个项目的配置
    (1)urls.py用来对url导航,确定他对应的是哪个页面。
    (2)settings.py用来配置整个项目的详细内容,例如有哪些app,用了什么数据库,网页显示的编码方式等等。
    (3)wsgi.py暂时不用管。

在这里插入图片描述

3 功能简单介绍

3.1 admin.py管理员

  1. 创建一个超级用户
python manage.py createsuperuser

可能会有错误说找不到用户表,需要先生成这张表

python manage.py migrate
  1. 可以在启动服务url后面添加admin来进入管理页面。访问http://127.0.0.1:8000/admin/在这里插入图片描述

3.2 url配置

  1. 在项目的urls.py里配置。
    (1)path函数第一个参数指定url名称,第二个参数指定渲染页面的视图函数。
    (2)re_path函数支持正则表达式格式的url。在这里插入图片描述
  2. 在项目的urls.py里配置映射到APP目录的一级url,在app的urls.py里指定子页面的渲染位置。在这里插入图片描述

3.3 views.py视图渲染与DTL

对页面请求作出反应,在app目录下的views.py里对request做出请求,接受request参数。HTTP请求。

  1. 返回单个消息
    return HttpResponse(文字内容字符串)
  2. 返回html文件,这个html文件需要在app目录下的templates目录下存在
    return render(request,“hello3_html.html”)
  3. DTL(Django templates language Django自带的模板语言)简介:由HTML与Django组合而成的一种模板语言,本质上还是html,其中融入了一些python语法使得可以进行变量处理和使用逻辑判断,实现了一个html文件传入不同的参数会有不同的效果
    https://docs.djangoproject.com/en/2.2/ref/templates/language/

3.4 models.py数据库配置

一。创建数据表
1. 在APP的models.py里创建一个类表示一张表。
2. 根据Django官网给出的数据项创建的方式创建数据表
# Create your models here.
class Students(models.Model):
name=models.CharField(max_length=20)
age=models.IntegerField()

3. 数据迁移,通过类创建数据库。
(1)python manage.py makemigrations
(2)python manage.py migrate
4. 查看数据迁移的内容。在migrations文件夹下面可以查看你到每次数据库的修改情况

二。可视化工具操作数据表
1. 使用可视化工具sqlite expert 查看数据表内容

3.5 shell命令窗口管理器

C:\Users\HP\Desktop\Django\CSDN\mysite>python manage.py shell

3.6 项目配置setting.py

https://blog.csdn.net/bobbykey/article/details/80590229

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值