博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django 初识
阅读量:5075 次
发布时间:2019-06-12

本文共 2250 字,大约阅读时间需要 7 分钟。

一 Django版本选择

 LTS:即long-term support 长期支持维护。也就是说目前最新的支持长期维护的是1,11版本,所以选择它。

1、下载Django:

pip3 install django==1.11.9   #第一个1表示是大改,11表示中改,9表示小改

注意设置环境变量---->配置环境变量:scripts那个路径配置到环境变量里面:

2、创建一个django project

cmd :django-admin startproject mysite   创建了一个名为"mysite"的Django 项目:

当前目录下会生成mysite的工程,目录结构如下:(大家注意昂,pip下载下来的django你就理解成一个模块,而不是django项目,这个模块可以帮我们创建django项目)

  • manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库,启动关闭项目与项目交互等,不管你将框架分了几个文件,必然有一个启动文件,其实他们本身就是一个文件,一般用户不怎么去修改。
  • settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量
  • urls.py ----- 负责把URL模式映射到应用程序。
  • wsgi.py ---- runserver命令就使用wsgiref模块做简单的web server,后面会看到runserver命令,所有与socket相关的内容都在这个文件里面了,目前不需要关注它。
    python manage.py runserver 127.0.0.1:8080  #cmd :此时已经可以启动django项目了,只不过什么逻辑也没有呢

    你会发现,上面没有什么view视图函数的文件啊,这里我们说一个应用与项目的关系。上面我们只是创建了一个项目,并没有创建应用,以微信来举例,微信是不是一个大的项目,但是微信里面是不是有很多个应用,支付应用、聊天应用、朋友圈、小程序等这些在一定程度上都是相互独立的应用,也就是说一个大的项目里面可以有多个应用,也就是说项目是包含应用的,它没有将view放到这个项目目录里面是因为它觉得,一个项目里面可以有多个应用,所以manage.py相当于是所有应用的一个全局变量,而每个应用都有自己这个应用的逻辑内容,所以他觉得这个view应该放到应用里面(各个应用的局部应用),比如说我们的微信,刚才说了几个应用,这几个应用的逻辑能放到一起吗,放到一起是不是就乱套啦,也不好管理和维护,也松了耦合,所以这些应用的逻辑都分开来放,它就帮我们提炼出来了,提炼出来一个叫做应用的东西,所以我们需要来创建这个应用。

3、在mysite目录下创建应用

#cmd:一般在一个已有项目中新建应用都在cmd中创建: python manage.py startapp blog   #通过执行manage.py文件来创建应用,执行这句话一定要注意,你应该在这个manage.py的文件所在目录下执行这句话,因为其他目录里面没有这个文件python manage.py startapp blog2  #每个应用都有自己的目录,每个应用的目录下都有自己的views.py视图函数和models.py数据库操作相关的文件 #还有一种创建应用的方法: django-admin startapp 应用名(app01) 创建完应用之后,应该注册app的settings配置文件:

INSTALLED_APPS = [

'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app01.apps.App01Config',
# 'app02.apps.App02Config',两种方法
'app02',
]

 

我们现在只需要看其中两个文件

    models.py :之前我们写的那个名为model的文件就是创建表用的,这个文件就是存放与该app(应用)相关的表结构的

    views.py    :存放与该app相关的视图函数的

4、启动django项目

python manage.py runserver 8080   # python manage.py runserver 127.0.0.1:8080,本机就不用写ip地址了 如果连端口都没写,默认是本机的8000端口

这样我们的django就启动起来了!当我们访问:http://127.0.0.1:8080/时就可以看到:

学习Django,我们就学上面的这些文件,怎么在MTV+url分发的功能下来使用。

最后我们说一下,其实我们将来创建django项目,很少用命令行了,就用pycharm来创建,怎么创建呢?看图:

总结:

在cmd里怎么进入指定文件夹再新建文件夹:1.进入D盘--->d:   2.切入某文件夹:cd 文件夹名 (也可写d盘下的路径)  3.返回上级目录:cd ..   4.返回上上级:cd ../..

转载于:https://www.cnblogs.com/liangsha0/p/10883045.html

你可能感兴趣的文章