1_初识django

1 django常见命令

  • startproject:创建一个项目
  • startapp:创建一个应用
  • check:校验项目完整性
  • runserver:本地简易运行项目
  • shell:进入项目的python shell环境
  • test:测试单元用例
  • makemigrations:创建模型变更的迁移文件
  • migrate:执行makemigrations命令创建的迁移文件
  • dumpdata:把数据库数据导出到文件
  • loaddata:把文件数据导出到数据库
    注:后面四个命令都是和数据库相关的命令。

2 django项目

创建一个项目

   创建了一个名字为django_introduction的项目,并切换到项目目录可以看到创建出的文件。接下来用pycharm打开项目可以看到该项目的目录,settings.py文件是django项目的配置文件;urls.py文件是django的路由文件;wsgi.py是django的作为wsgi应用的需要的内容。


django项目目录

调出终端,输入命令可以运行这个django项目。


运行项目

点击链接就能跳转到django的欢迎页面:
django欢迎页面

3 django应用

  • django项目:一个django项目就是一个基于django的web应用,一个django项目可以包含一组配置和若干个django应用。
  • 一个django应用就是一个可重用的python包,每个应用还能自己管理模型、视图、模板、路由和静态文件等等


    django项目

       可以看到一个项目中可以包含多个应用,django app1既在django项目1中,又在django项目2中。

3.1 创建一个名为blog的应用

创建应用

可以看到在项目文件下多了一个叫blog的文件夹,blog文件夹中有许多文件。


应用目录
  • views.py:视图处理的地方
  • models.py:定义应用模型的地方
  • admin.py:定义admin模块管理对象的地方
  • apps.py:声明应用的地方
  • tests.py:编写应用测试用例的地方
  • urls.py:(自行创建)管理应用路由的地方

4 django HelloWorld

4.1 django视图

   django视图通过编写函数逻辑,来实现HTML表达内容的生成和返回。


视图函数

4.2 django路由

   路由配置有两层


应用层面

项目层面

添加应用

4.3 结果

输入网址,成功显示hello world


成功显示

总结

首先浏览器接收到请求,通过项目路由转化到blog中的urls.py文件,再通过应用路由启动hello_world函数返回字符串打印到屏幕上


过程

你可能感兴趣的:(1_初识django)