django 学习 --- 环境搭建
1 安装django
a: pip安装
   pip install Django==版本号
b:源码安装 https://www.djangoproject.com/download/
tar -xvzf django-1.9.5.tar.gz
cd django-1.9.5
python setup.py install (前提:setuptools已经被安装上了)
2 查看是否已经安装
import django
django.VERSION
#(1, 9, 5, 'final', 0)
3 django一些文件简介
urls.py : 网址入口(url路由规则),关联到对应的views.py中的一个函数(或者generic类),访问网址就对应一个函数。
views.py : 处理用户发出的请求,从urls.py中对应过来, 通过渲染templates中的网页可以将显示内容,比如登陆后的用户名,用户请求的数据,输出到网页。
models.py : 与数据库操作相关,存入或读取数据时用到这个,当然用不到数据库的时候 你可以不使用。
forms.py : 表单,用户在浏览器上输入数据提交,对数据的验证工作以及输入框的生成等工作,当然也可以不使用。
#templates 文件夹 (需要自己创建): views.py 中的函数渲染templates中的Html模板,得到动态内容的网页,当然可以用缓存来提高速度。
admin.py:后台,可以用很少量的代码就拥有一个强大的后台。
settings.py:Django 的设置,配置文件,比如 DEBUG 的开关,静态文件的位置等。
4 基本命令
4.1.新建一个Django项目:
django-admin startproject project-name (project-name为自己的项目名称)
or
django-admin.py startproject project-name
4.2.新建app:
python manage.py startapp app-name
or
django-admin.py startapp app-name
4.3.同步数据库:
python manage.py syncdb
注意:Django 1.7.1及以上的版本需要用以下命令
python manage.py makemigrations
python manage.py migrate
这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。
备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的
4.4.启动项目服务:
python manage.py runserver # 当提示端口被占用的时候,kill占用程序或者可以用其它端口:
python manage.py runserver 端口号 # 监听ip
python manage.py runserver 0.0.0.0:8000
#这个和apache的配置差不多
4.5.清空数据库:
python manage.py flush
4.6.创建超级管理员:
python manage.py createsuperuser
4.7.导入导出数据:
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
4.8.Django项目终端:
python manage.py shell
4.9.数据库命令行:
python manage.py dbshell #mysql这类的数据库会提示输入用户密码
4.10.更多命令:
python manage.py
#可以看到详细的列表
django 学习 --- 环境搭建的更多相关文章
- 一.Django 学习 —— 环境搭建
		Ⅰ.前言 Django是一个开放源代码的Web应用框架,由Python写成.采用了MVC的框架模式,即模型M,视图V和控制器C. 我们先搭建一个Django项目运行的环境. 需要准备的有: 1- Py ... 
- Django学习——Django测试环境搭建、单表查询关键字、神奇的双下划线查询(范围查询)、图书管理系统表设计、外键字段操作、跨表查询理论、基于对象的跨表查询、基于双下划线的跨表查询
		Django测试环境搭建 ps: 1.pycharm连接数据库都需要提前下载对应的驱动 2.自带的sqlite3对日期格式数据不敏感 如果后续业务需要使用日期辅助筛选数据那么不推荐使用sqlite3 ... 
- 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0
		目录 深度学习环境搭建:Tensorflow1.4.0+Ubuntu16.04+Python3.5+Cuda8.0+Cudnn6.0 Reference 硬件说明: 软件准备: 1. 安装Ubuntu ... 
- 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)
		写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ... 
- 3/16 Django框架 环境搭建
		3/16 Django框架 环境搭建 环境搭建 Python解释器 Python代码通过Python解释器去执行. 编程语言 机器语言---汇编语言(助记符)---高级语言 解释型语言:解释器将代码一 ... 
- django开发环境搭建(参考流程)
		django开发环境搭建(参考流程) 2013-08-08 01:09:06 分类: LINUX 原文地址:django开发环境搭建(参考流程) 作者:bailiangcn 对于一个初学者,在实际的开 ... 
- Linux学习环境搭建流程
		Linux学习环境搭建 Vmware安装 VMware下载:https://www.vmware.com/go/getworkstation-win 运行安装程序,该重启安装驱动就重启,不需要就下一步 ... 
- Python+django开发环境搭建
		Python目前主版本有2个,2.7+和3.4+ 新入手,决定还是从2.7开始 先从python官网https://www.python.org/下载python2.7.10,64位版本(这里注意,选 ... 
- VS2013中Python学习环境搭建
		VS2013中Python学习笔记[环境搭建] 前言 Python是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字, ... 
随机推荐
- Xamarin.Forms Hello word
			创建项目 XMD1右键->添加->新建项目 MDPage:MasterDetailPage 主窗体,导航与明细的布局窗体. 指定MenuPage.xaml 作为Master <?xm ... 
- android环境下两种md5加密方式
			在平时开发过程中,MD5加密是一个比较常用的算法,最常见的使用场景就是在帐号注册时,用户输入的密码经md5加密后,传输至服务器保存起来.虽然md5加密经常用,但是md5的加密原理我还真说不上来,对md ... 
- redis-cli批量删除时的坑
			redis-cli keys "*"|xargs redis-cli del tips: keys后面的*号,必须要加双引号,不然删不掉 # redis-cli keys *|xa ... 
- BZOJ1754: [Usaco2005 qua]Bull Math
			1754: [Usaco2005 qua]Bull Math Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 374 Solved: 227[Submit ... 
- 【转】第 02 天:在 Windows 平台必裝的三套 Git 工具
			原文网址:https://github.com/doggy8088/Learn-Git-in-30-days/blob/master/docs/02%20%E5%9C%A8%20Windows%20% ... 
- UVA 11389  The Bus Driver Problem
			题目链接:http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82842#problem/D In a city there are n bus ... 
- java的异常处理简介
			异常概述 任何一种程序设计语言设计的程序在运行时都有可能出现错误,例如除数为0,数组下标越界,要读写的文件不存在等等. 捕获错误最理想的是在编译期间,但有的错误只有在运行时才会发生. 对于这些错误,一 ... 
- 总结工作中常用到的linux命令大全_经典
			常用解压命令 tar.bz2 命令: tar -jxvf *.tar.bz2 tar.z 命令: tar -zxvf *.tar.z tar.gz 命令: tar -Zxvf *.tar ... 
- windows 编程 —— 菜单以及其他资源
			目录: 1.资源的种类 2.资源的定义方法(IDE:VC++) 3.资源的获取 4.资源的使用与消息处理函数 1.资源的种类 windows 的常用的资源包括:图示 .游标. 字符串. 自订资源. ... 
- uboot启动后在内存中运行裸机程序hello
			如题,实现过程中发现3额问题,先写下来,待解答: 1.uboot启动后再dnw上打印许多信息,我想改变其中的打印信息或加上自己的打印信息以证明程序运行到何处.修改完后重新编译uboot.bin. 在D ... 
