Django简单应用之3 项目开展

3.1项目创建

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

1)manage.py:项目与命令行交互工具集入口,即项目管理器
django是自带一个小型服务器的,可通过命令“python manage.py runserver”访问:
Django简单应用之3 项目开展
浏览器访问结果:
Django简单应用之3 项目开展
注:不想使用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:
    Django简单应用之3 项目开展
    debug=ture是为了在正式应用过程中网页报错不应向用户展示

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

3.2 应用创建

1)步骤:
①打开命令行,进入项目manage.py同级目录
②命令行输入“python manage.py startapp blog”
Django简单应用之3 项目开展
③添加应用名到settings.py中的INSTALLED_APPS中
Django简单应用之3 项目开展
注:这里应用名称不能使用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。
Django简单应用之3 项目开展
②编辑myblog.urls:
每个URL都以url的形式写出来,存放在urlpatterns列表中
url函数三个参数分别为:URL地址本身(正则),响应函数,URL名称
Django简单应用之3 项目开展
浏览器输入http://127.0.0.1:8000/index即可

Django简单应用之3 项目开展

←回到首页                                                                                                                                      转到第四章→