一、版本

Django 版本对应的 Python 版本:

 
Django 版本
Python 版本
1.8
2.7, 3.2 , 3.3, 3.4, 3.5
1.9, 1.10
2.7, 3.4, 3.5
1.11
2.7, 3.4, 3.5, 3.6
2.0
3.4, 3.5, 3.6, 3.7
2.1, 2.2
3.5, 3.6, 3.7
 

二、Django安装

1、常见安装方法:pip命令安装

pip install Django
pip install django==2.1 #指定版本安装
pip install -U django #-U:升级 原来已经安装的包,不带U不会装新版本,带上U才会更新到最新版本。
 

2、其他安装方法:下载安装

我的mac直接用pip很容易就安装上了,可以用windows用pip死活安装不上,用下载压缩包的方法可以安装。
(1)官网https://www.djangoproject.com/download/下载压缩包
(2)解压并和Python安装目录放在同一个根目录,在cmd中cd到 Django 目录
(3)输入命令:python setup.py install

3、测试安装是否成功

(1)进入源码根目录输入: python -m django --version,返回django版本号,这时证明安装成功
(2)也可以进入python解释器输入: import django ,如果没有报错表示安装成功,再输入django.get_version()可以查看版本号。
(3)在终端输入:django-admin  能打印出所有可使用的命令,也可以说明安装成功。

三、创建项目

1、创建项目方法一:使用命令创建项目

进入任意文件夹,输入命令   django-admin startproject dj_test   创建工程项目
输入命令 python manage.py startapp user   #创建项目app,不可以使用关键字
 
启动项目
cd dj_test进入目录,输入下面的命令,运行manage.py文件
python manage.py runserver   启动python内置小型web服务器
python manage.py runserver  9999  修改端口号的话可以在runserver后面加上端口号
浏览器访问产生的地址http://127.0.0.1:8000/  可以看到小火箭页面说明启动成功。
 

2、创建项目方法二:使用pycham创建项目

在welcome to pycharm页面点击create NewProject

启动项目

通过pycharm运行。直接点击右上角的绿色箭头按钮即可运行。

如果pycharm没有识别出时django工程,可以使用命令运行,点击“Terminal”,输入命令“manage.py runserver”

3、目录结构介绍


  • testDjango:这个是项目的一个容器,包含了一些项目的基本配置(建议不要随意修改这个文件名,这个文件名在很多url写定了,如果修改需要把所有的路径修改)
  • manage.py:一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。一般情况下不应该编辑这个文件。
  • manage.py:一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。一般情况下不应该编辑这个文件。
  • __init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
  • settings.py:项目的设置项/配置。
  • urls.py:这个文件是用来配置URL路由的。比如访问http://127.0.0.1/news/是访问新闻列表页,这些东西就需要在这个文件中完成。
  • wsgi.py:项目与WSGI协议兼容的web服务器入口,部署的时候需要用到的,一般情况下也是不需要修改的。
  • pemplates:这个文件夹用来放html文件,前端页面,如果没有可以自己创建一个。
  • models:操作数据库,定义表结构
  • view:写主要逻辑的

4、project和app的关系

app是django项目的组成部分。一个app代表项目中的一个模块,所有URL请求的响应都是由app来处理。比如豆瓣,里面有图书,电影,音乐,同城等许许多多的模块,如果站在django的角度来看,图书,电影这些模块就是app,图书,电影这些app共同组成豆瓣这个项目。因此这里要有一个概念,django项目由许多app组成,一个app可以被用到其他项目,django也能拥有不同的app。

Django 安装、创建第一个项目的更多相关文章

  1. 初学Django:创建第一个项目+使用模板

    1. 创建一个项目 之前在Anaconda 3里面用命令行安装了Django之后,有了可用的管理工具django-admin.py (1)用django.admin.py来创建一个项目Hellowor ...

  2. Django 创建第一个项目(转)

    转自(http://www.runoob.com/django/django-first-app.html) 前面写了不少python程序,由于之前都是作为工具用,所以命令行就足够了,最近写的测试用例 ...

  3. python+Django创建第一个项目

    1.首先搭建好环境 1.1 安装pyhton,Linux系统中,python是系统自带的所以就不用安装 1.2 安装Django框架 使用pip安装: pip install django 1.3 检 ...

  4. 吴裕雄--天生自然Django框架开发笔记:Django 创建第一个项目

    Django 管理工具 安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin.可以使用 django-admin 来创建一个项目: 可以来看下django-admin ...

  5. Angular安装及创建第一个项目

    Angular简介 AngularJS 诞生于2009年,由Misko Hevery 等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJ ...

  6. 【3】Django创建第一个项目

    天地所以能长且久者,以其不自生,故能长生. --老子<道德经> 写在前面:Django在学习的过程中,我们会参考官方文档,从两部分进行讲解,第一部分主要是一个入门项目的搭建开发,第二部分是 ...

  7. django创建第一个项目helloworld

    环境:centos 7,已安装python 3.6环境 1.安装django并创建django第一个项目 1.1.使用pip安装django# pip install Django或指定安装版本# p ...

  8. Django安装+创建一个Django项目

    安装 选用pycharm    在终端输入命令:pip install django 安装完成后创建项目 1.在你想创建项目的目录下输入下面的代码 2.django-admin startprojec ...

  9. 【原】Python学习_Django搭建环境及创建第一个项目

    1.Window 平台安装 Python 下载安装包    https://www.python.org/downloads/windows/ 2.Pyhton环境变量配置 右键点击"计算机 ...

随机推荐

  1. pyhton常用快捷键

    常用快捷键 快捷键 功能 Ctrl + Q 快速查看文档 Ctrl + F1 显示错误描述或警告信息 Ctrl + / 行注释(可选中多行) Ctrl + Alt + L 代码格式化 Ctrl + A ...

  2. 三:GC回收机制

    jvm垃圾回收机制: jvm中有个垃圾回收线程,它是低优先级的,当虚拟机空闲或堆内存不足时,它就会去清除不可达对象. GC是如何去判断对象是否能被回收的 早期GC判断对象是否能被回收时用的引用计数法, ...

  3. WPF绑定各种数据源之xml数据源

    一.WPF绑定各种数据源索引 WPF 绑定各种数据源之Datatable WPF绑定各种数据源之object数据源 WPF绑定各种数据源之xml数据源 WPF绑定各种数据源之元素控件属性 Bindin ...

  4. Linux--shell三剑客<sed>--07

    1.sed(stream editor): 作为行编辑器,对文本进行编辑(以行为单位) 默认显示输出所有文件内容 注意:sed编辑文件,却不改变原文件 2.sed的工作原理: 指定一个文本文件,依次读 ...

  5. python列表转json树菜单

    1.列表数据 data = [ { 'id': 1, 'parent_id': 2, 'name': "Node1" }, { 'id': 2, 'parent_id': 5, ' ...

  6. SOAP、WSDL、 UDDI之间的关系

    SOAP(Simple Object Access Protocol) 简单对象访问协议: WSDL(Web Services Description Language) Web服务描述语言: UDD ...

  7. 前端每日实战:86# 视频演示如何用纯 CSS 创作一个方块旋转动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gjgyWm 可交互视频 此视频是可 ...

  8. 英国已有500万宽带用户接入并开始使用IPv6技术

    2018年英国首家为客户提供IPv6的主要ISP.随着所有现有的符合条件的用户线路启用,约90%的固定宽带用户群接入并开始使用IPv6,为IPv6互联网增加了超过500万个新眼球. 英国IPv6项目于 ...

  9. 多个webView嵌套在UIScrollView里面内存优化

    之前一直纠结在使用UIWebView上,发现加载6个UIWebView占用了290M左右内存,切换时还会增加.后来看到一篇文章:http://blog.csdn.net/kongu/article/d ...

  10. Python3解leetcode Subtree of Another Tree

    问题描述: Given two non-empty binary trees s and t, check whether tree t has exactly the same structure ...