为了帮助新手简单高效解决django开发的问题,从而写了这么一篇,随便转载!

本人用的是windows10操作系统

#联网安装 ==指定版本号      我在自定义的www文件夹安装
C:\Users\Administrator\www>pip install Django==2.0.4

#查看Django版本号
C:\Users\Administrator\www>python -m django --version

#创建项目                             我的项目是love
C:\Users\Administrator\www>django-admin startproject love

#上面创建不了,试用它
django-admin.py startproject love

#进入此项目
C:\Users\Administrator\www>cd love

# 启动服务 默认port8000 可以追加指定端口参数 如下
C:\Users\Administrator\www\mysite>python manage.py runserver 8080

第一步:按 windows 和 R 进入终端,创建第一个django项目 love

C:\Users\Administrator>django-admin startproject love

进入 目录

C:\Users\Administrator>cd love

执行程序
C:\Users\Administrator\love>python manage.py runserver IP:PORT

第二步:初始化mysql数据库连接
#Django依旧是使用 py2 的 MySQLdb 库的,用py3的MySQL要进行适当的转换
import pymysql
pymysql.install_as_MySQLdb()

第三步:从设置文件settings.py,更改数据库配置

第四步:从本项目数据库迁移到本地mysql

注意先在Navicat里建一个 'love' 数据库后

C:\Users\Administrator\love>python manage.py makemigrations

C:\Users\Administrator\love>python manage.py migrate

第五步:从设置文件中间件,添加本地化服务

'django.middleware.locale.LocaleMiddleware'

第六步:从设置文件中间件,关闭csrf跨站伪造请求

#'django.middleware.csrf.CsrfViewMiddleware',

第七步:在settings.py,把项目名写入安装应用配置

到这里就开始web开发流程啦!!!提醒:如果按照以上顺序,不会有让您再头疼了,再也没有不可描述的报错问题!

后面就是像flask里注册蓝图的作用,django是创建子应用

#创建子应用
C:\Users\Administrator\www\mysite>python manage.py startapp 子应用名称
#从子应用迁移数据库
#删除django_migrations表里子应用对应的日志
C:\Users\Administrator\www\mysite>python manage.py makemigrations 子应用名称
#若遇到有时间选项时,输入
timezone.now()
C:\Users\Administrator\www\mysite>python manage.py migrate 子应用名称/appname

#反向映射数据库,在项目models.py自动创建表类
C:\Users\Administrator\www\mysite>python manage.py inspectdb > models.py
C:\Users\Administrator\www\mysite>python manage.py inspectdb > 子应用名称/models.py

django开发新手教程(原创)的更多相关文章

  1. 开发新手教程【三】Arduino开发工具

    Arduino开发环境搭建 获取Arduino IDE开发工具 下载地址 :http://arduino.cc/en/Main/Software 能够下载release 版.Beta版和前期版本号 A ...

  2. A-Frame WebVR开发新手教程

    WebVR和WebGL应用程序接口使得我们已经能够在浏览器上创建虚拟现实(VR)体验.但从project化的角度而言,开发社区还须要很多其它方便强大的开发库来简化编程.Mozilla的 A-Frame ...

  3. Android开发新手教程--Android应用程序结构

    一.新HelloWorld工程: 1.打开Eclipse.点击"File"->"New"->"Project"-Android ...

  4. cocos2d-x-3.0 window+eclipse Android Project 环境与开发新手教程

    今天闲来没事,听说最新cocos2d-x 出新版3.0.所以来学习一下. 大致參考官方教程:http://www.cocos2d-x.org/wiki/How_to_Build_an_Android_ ...

  5. 图解iPhone开发新手教程

    如今的智能手机越来越风行了,当中尤以Apple的iPhone和Google的Android系统最为流行,这里我将向大家介绍iPhone开发的基础知识.为了便于刚開始学习的人尽快上手,我尽量以代码加截图 ...

  6. IOS开发新手教程(一)-数据类型和运算符

    OC语法入门(一) 数据类型和运算符 1.1凝视 凝视和其它语言一样,同意单行 ,多行凝视,一份规范的代码里面须要有一些正式的凝视,例如以下凝视: /* 这是多行 凝视 */ //这是多行凝视 OC语 ...

  7. django开发傻瓜教程-3-celery异步处理

    Ref: https://www.jianshu.com/p/6f8576a37a3e https://blog.csdn.net/Demo_3/article/details/78119951 ht ...

  8. django开发傻瓜教程-1-安装和HelloWorld

    安装 sudo pip install Django 新建项目 django-admin startproject XXX 启动项目 进入主目录下 python manage.py runserver ...

  9. PHP 原创视频教程-网站开发新手视频教程

    PHP 原创视频教程-网站开发新手视频教程 有偿招徒弟,,视频免费提供. 本视频教程,面向的是毫无经验的新手,快速上手的. 第一次做视频做的不好的,请各位看官多多包含. 第一部分,HTML 视频教程 ...

随机推荐

  1. JavaScript 闭包小记

    最近朋友面试被问到了 JS 闭包的问题,本人一时语塞,想起了袁华的一句话:“这道题太难了,我不会做,不会做啊!”. JS 闭包属于面向对象的一个重要知识点,特此本人又开始了一段说走就走的旅程. 闭包就 ...

  2. springboot~Integer和int如何选择,Integer的意义何在

    今天说一下自己在项目中遇到的问题,然后总结一下Integer引用类型和int值类型 关于默认值 Integer默认为null int默认为0 为什么把数据实体设计成Integer或者不是int 大叔认 ...

  3. 8-Flink中的窗口

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  4. python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍

    目录 python学习第八讲,python中的数据类型,列表,元祖,字典,之字典使用与介绍.md 一丶字典 1.字典的定义 2.字典的使用. 3.字典的常用方法. python学习第八讲,python ...

  5. SLAM+语音机器人DIY系列:(八)高阶拓展——2.centos7下部署Django(nginx+uwsgi+django+python3)

    0.安装步骤预览(1)系统默认自带python2.x,所以需要先安装python3.x(2)python2对应pip,python3对应pip3,用源码安装python3后pip3也自动安装了(3)用 ...

  6. asp.net mvc 三层加EF 登录注册 增删改查

    首先打开vs软件新建项目创建web中的mvc项目再右击解决方案创建类库项目分别创建DAL层和BLL层再把DAL层和BLL层的类重命名在mvc项目中的Models文件夹创建model类在DAL创建ADO ...

  7. 【译】《C# Tips -- Write Better C#》

    [译]<C# Tips -- Write Better C#> <C# 奇淫巧技 -- 编写更优雅的 C#> 目录 介绍(Introduction) 第一部分:各种奇淫巧技(P ...

  8. revit二次开发wpf里button按钮无法实现事务

    不能在revit提供的api外部使用事务,解决此方法, 1.把button里要实现的功能写到外部事件IExternalEventHandler中,注册外部事件,在button事件中.raise()使用 ...

  9. C#的一些获取时间的例子

    从周一到周日的顺序,获取排序数值: int i = DateTime.Now.DayOfWeek - DayOfWeek.Monday; if (i == -1) i = 6; 获取某日起,星期一日期 ...

  10. java反序列化漏洞实战

    准备: 域名一个,用于增加NS解析,判断是否存在反序列化漏洞. 公网IP服务器一台,用于搭建DNS代理,抓包判断. dnschef,DNS代理 ysoserial.jar生成payload. 简单的p ...