Django简单应用之3 项目开展

3.1项目创建

在目标文件夹之下运行cmd,输入“django-admin startproject ”+文件名(注:django-admin之间没有空格)
新建django项目之后,文件夹下属目录:

1)manage.py:项目与命令行交互工具集入口,即项目管理器
django是自带一个小型服务器的,可通过命令“python manage.py runserver”访问:
在这里插入图片描述
浏览器访问结果:
在这里插入图片描述
注:不想使用8000端口可以在之前的指令后加端口号,如“python manage.py runserver 9999”退出服务器连按“Ctrl+C”即可。
2)
myblog(自定义项目名称)目录:
项目的容器,包含项目最基本的一些配置,目录名称不建议修改
①wsgi.gy(Python Web Server Gateway Interface Python 服务器网关接口):
Python与Web服务器之间的接口
②urls.py:url配置文件:Django项目中所有地址(页面)都需要我们自己去配置URL
③settings.py:项目总配置文件:数据库、web应用、时间等各种配置,pycharm打开setting之后可以看到:
    debug:
    在这里插入图片描述
    debug=ture是为了在正式应用过程中网页报错不应向用户展示

    已安装应用:
    在这里插入图片描述
    django自带工具集:
    在这里插入图片描述
    url根文件:
    在这里插入图片描述
    模板配置文件:
    在这里插入图片描述
    数据库配置:
    在这里插入图片描述
    默认是sqlite3,需要其他数据库可以去注释中的网站导入
    在这里插入图片描述
    密码认证有关:
    在这里插入图片描述
    语言时区等:
    在这里插入图片描述
    静态文件地址:
    在这里插入图片描述
④__init__.py:声明模块的文件,内容默认为空

3.2 应用创建

1)步骤:
①打开命令行,进入项目manage.py同级目录
②命令行输入“python manage.py startapp blog”
在这里插入图片描述
③添加应用名到settings.py中的INSTALLED_APPS中
在这里插入图片描述
注:这里应用名称不能使用python中的模块名称相同如“os”等等
2)应用目录结构:
    migrations: 数据迁移(移植)模块,内容自动生成
        __init__.py
    __init__.py
    admin.py: 当前应用后台管理系统配置文件
    apps.py: 应用的一些配置
    model.py: 数据模块,使用ORM框架
    test.py: 自动化模块,Django提供了自动化测试功能,这里可以编写测试脚本
    views.py: 执行响应的逻辑代码模块,代码逻辑处理的主要地点,项目中大部分代码编写区域
3)创建第一个页面(响应):
①编辑blog.views:
每个响应对应一个函数,函数必须返回一个响应,函数必须存在一个参数,一般约定为request,每一个响应(响应)对应一个URL。
在这里插入图片描述
②编辑myblog.urls:
每个URL都以url的形式写出来,存放在urlpatterns列表中
url函数三个参数分别为:URL地址本身(正则),响应函数,URL名称
在这里插入图片描述
浏览器输入http://127.0.0.1:8000/index即可

在这里插入图片描述

←回到首页                                                                                                                                      转到第四章→

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值