1. 简介:

  Python下有许多款不同的 Web 框架。Django是重量级选手中最有代表性的一位。2008年9月发布第一个版本,目前的Django版本应该是2.1。

2. 本文的环境

  OS : Win10

  Python : 3.6.5

  Django: 2.1.2

3. 安装Django

  • 压缩包安装 

    下载:https://github.com/django/django

    进入Django 目录 执行:python3 setup.py install  【注:按照自己的python环境变量变化】

    将 python路径/Scripts 放到环境变量中【正常安装python需要做的步骤

  • PIP安装

    pip3.6 install django

  • 检测是否安装成功

    打开CMD 键入[python3] 进入 python命令行

    依次键入:>>>import django >>>django.get_version()

    

4. 开始使用Django

  1) 创建Django 项目:

    • 打开CMD, cd 到你想创建项目的目录下。键入:django-admin startproject test_project 。会在该目录下生成test_project文件夹。以下是test_project文件夹下的目录结构:

     

    test_project/manage.py: djaogo项目启动文件。

    test_project/test_project/settings.py:配置文件

    test_project/test_project/urls.py:配置url路由文件    

    • cd 到刚才创建的目录下,键入:python36 manage.py runserver localhost:8001 这样将会启动这个web项目。

        

    • 打开浏览器 访问 : http://localhost:8001  结果如下图表明启动成功

      

  2) 创建一个APP:

    • 打开CMD, CD 到创建的项目路径下,键入 python36 manage.py startapp test_app,将会创建test_app

      

    • 查看新建的test_app 目录结构

      

    • 至于这个app有什么用处,其他文章会介绍

  3) 创建超级用户:

    • 在cmd 中键入:python36 manage.py migrate 这样将生成迁移表,才能够创建超级用

    • 在cmd中键入: python36 manage.py createsuperuser 将进入创建超级用户流程

      

  4) 进入Django 管理页面

    • 创建好超级用户后,重新启动django 框架,打开浏览器访问:http://localhost:8000/admin/

      

    • 键入刚才创建的超级用户名与密码,我之前创建过admin,重新新的root用户登录一下。

    • 管理页面,可以管理用户、用户组以及数据库数据。

Python Django 学习 (一) 【Django 框架初探】的更多相关文章

  1. Django学习之django自带的contentType表 GenericRelation GenericForeignKey

    Django学习之django自带的contentType表   通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/a ...

  2. day 94 Django学习之django自带的contentType表

    Django学习之django自带的contentType表   通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/a ...

  3. day 93 Django学习之django自带的contentType表

    Django学习之django自带的contentType表   通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/a ...

  4. day 91 Django学习之django自带的contentType表

      Django学习之django自带的contentType表   通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net ...

  5. Django学习之django自带的contentType表

    Django学习之django自带的contentType表 通过django的contentType表来搞定一个表里面有多个外键的简单处理: 摘自:https://blog.csdn.net/aar ...

  6. Django学习笔记 Django的工程目录

    mysite├── manage.py 管理项目:包括数据库建立.服务器运行.测试……└── mysite    ├── __init__.py     ├── settings.py 配置文件:应用 ...

  7. Django学习(一) Django安装配置

    上一节介绍了如何搭建Python的开发环境,这次介绍一下如何搭建Django的开发环境. 第一.下载Django Django跟Python的版本对应 Django version Python ve ...

  8. Django学习day3——Django的简单使用

    开始一个项目 切换到django的虚拟环境中 执行: django-admin startproject mysite 创建第一个django项目mysite django生成的目录如下: E:. └ ...

  9. python开发学习-day16(Django框架初识)

    s12-20160507-day16 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: ...

  10. Django学习(二) Django框架简单搭建

    为了快速学习Python进行Web的开发,所以我不准备从Python的基础学起,直接从Django框架入手,边学框架边学Python的基础知识. 下面就开始Django的快速开发之旅吧. 关于Djan ...

随机推荐

  1. Vue项目实践中的功能实现与要点

    本贴记录项目实践中,各种功能的实现与技术要点,均有待改进. 路由切换的时候,显示loading动画 目前方案是: 在每个页面都手动装载一个loading组件组件的显示依赖vuex里面的一个值 , 在r ...

  2. d 属性: 赋予字段执行动作的能力

    1.对只读属性误解 property AppSetting: ISuperobject read fAppSetting;当看到 AppInfo.AppSetting.D['lastLat'] := ...

  3. ROS Kinetic Install on Debian 9

    Not Succesed! 1.  配置源$ sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release - ...

  4. 深入理解node.js异步编程:基础篇

    ###[本文是基础内容,大神请绕道,才疏学浅,难免纰漏,请各位轻喷] ##1. 概述 目前开源社区最火热的技术当属Node.js莫属了,作为使用Javascript为主要开发语言的服务器端编程技术和平 ...

  5. ES系列六、ES字段类型及ES内置analyzer分析

    一.背景知识 在Es中,字段的类型很关键: 在索引的时候,如果字段第一次出现,会自动识别某个类型,这种规则之前已经讲过了. 那么如果一个字段已经存在了,并且设置为某个类型.再来一条数据,字段的数据不与 ...

  6. [转]解决win7 64位操作系统下安装PL/SQL后连接报错问题: make sure you have the 32 bits oracle client installed

    1. 在Oracle官网(http://www.oracle.com/technetwork/topics/winsoft-085727.html)下载文件: instantclient-basic- ...

  7. 解决重新安装sqlserver2008报错Reporting Services目录数据库文件存在的问题

    删除安装目录如: D:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA 目录下的reporting.mdf和日 ...

  8. Android:自定义Dialog

    自定义Dialog:显示SeekBar 效果图: 步骤: //SettingActivity.java button4.setOnClickListener(new View.OnClickListe ...

  9. Java的初始化执行顺序(父类static变量->子类static变量->父类成员变量->父类构造器->成员变量->构造器->main函数)

    1. 引言 了解Java初始化的顺序,有助于理解Java的初始化机制和内存机制. 顺序:父类static变量->子类static变量->父类成员变量->父类构造器->成员变量- ...

  10. bootgrid修改成可以全勾选和全取消勾选操作

    1. 引言 由于项目需要,需要在不同页面上选择全勾选能全部勾选所有的记录,反勾选也如此.这个需求可以解决了一个样例:如果有150条记录,当前页就10条,你又在每一个页面勾选部分的记录,然后,如果你要全 ...