python之Django学习笔记(一)---搭建Django开发环境和一些基本命令
1、Django下载
官方下载地址:https://www.djangoproject.com/download/
2、Django安装
linux/windows安装方法相同,具体有以下俩种
pip install Django
或者按照步骤1中下载下来的包安装
python setup.py install
3、创建Django项目
linux下使用如下命令创建(在当前目录下创建项目my_site)
django-admin.py startproject my_site
windows如果上述命令不可用,则可执行如下命令
django-admin startproject my_site
生成如下的目录结构
4、新建应用
django-admin startapp myBlogs
或者
python manage.py startapp myBlogs
生成如下目录结构
5、创建数据库表
python manage.py makemigrations
6、更新数据库表
python manage.py migrate
Django1.6及以前版本
python manage.py syncdb
7、清空数据库
python manage.py flush
8、创建超级管理员
python manage.py createsuperuser
9、修改用户密码
python manage.py changepassword username
10、导出和导入数据
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json
若dumpdata出现如下错误:D:\PycharmProjects\untitled\MyTestProject\my_site>python manage.py dumpdata myBl
ogs > myBlogs.json
CommandError: No installed app with label 'myBlogs'.
则是没有把新建的app添加到my_site/my_site/settings.py文件中,如下添加下:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myBlogs',
]
11、项目终端环境
python manage.py shell
12、数据库命令行
python manage.py dbshell
若登入的为mysql则会要求输入用户名和密码
若默认为sqlite3数据库,执行命令报以下错误:
CommandError: You appear not to have the 'sqlite3' program installed or on your path.
则可以下载如下exe文件:http://www.sqlite.org/sqlite-shell-win32-x86-3071401.zip
放到文件夹C:\windows\System32下即可
13、启动服务器
python manage.py runserver
默认端口为8000,若被占用,可以加个未使用端口
python manage.py runserver 9988
若内部有多个IP,则可以使用这样格式
python manage.py runserver 0.0.0.0:8000
最后可以使用python manage.py查看其它命令
python之Django学习笔记(一)---搭建Django开发环境和一些基本命令的更多相关文章
- ISD9160学习笔记02_搭建NuMicro开发环境
开发环境这边没什么好说的,烧写玩了玩录音的测试程序. 1. 烧写工具 昨晚先尝试了下烧写工具(NuMicro ICP Programming Tool 1.30.6491.exe),板子自带了烧写器, ...
- Django学习笔记(一):环境安装与简单实例
Django学习笔记(一):环境安装与简单实例 通过本文章实现: Django在Windows中的环境安装 Django项目的建立并编写简单的网页,显示欢迎语与当前时间 一.环境安装 结合版本兼容性等 ...
- Django学习笔记(9)—— 开发用户注册与登录系统
一,项目题目: 开发用户注册与登录系统 该项目主要练习使用Django开发一个用户注册与登录的系统,通过这个项目然后巩固自己这段时间所学习的Django知识. 二,项目需求: 开发一个简单的用户登录与 ...
- Django学习笔记(11)——开发图书管理页面
一,项目题目: 开发图书管理页面 该项目主要练习Django对多个数据库进行增删改查的操作. 二,项目需求: 基础需求:75% 1. 列出图书列表.出版社列表.作者列表 2. 点击作者,会列出其出版的 ...
- Django学习笔记之使用 Django项目开发框架
Django 项目是一个定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来.Django 框架的核心组件有: 用于创建模型的对象关系映射 为最终用户设计的完美管理界面 ...
- 【深度学习笔记】Anaconda及开发环境搭建
在学习了一段时间台大李宏毅关于deep learning的课程,以及一些其他机器学习的书之后,终于打算开始动手进行一些实践了. 感觉保完研之后散养状态下,学习效率太低了,于是便想白天学习,晚上对白天学 ...
- angularjs2 学习笔记(一) 开发环境搭建
开发环境,vs2013 update 5,win7 x64,目前最新angular2版本为beta 17 第一步:安装node.js 安装node.js(https://nodejs.org/en/) ...
- Android学习笔记(一)开发环境搭建
Android开发环境搭建 安装JDK 1.如果你还没有JDK的话,可以去这里http://www.oracle.com/technetwork/java/index.html ,接下来的工作就是安装 ...
- 【Vue 学习笔记 一、Vue开发环境搭建】
搭建Vue的开发环境 1.首先安装Nodejs (因为我的系统是Windows的所以就选择第一个了,这个看个人的开发环境) 下载好后,然后一路确定,如果有更改安装目录的需求,就自己切换安装目录,由于 ...
- 【webpack学习笔记】a04-建立开发环境
开发环境就是在开发过程中为了方便配置的环境,生产环境就是开发完成即将上线的情况. 好了,说了句废话,切入正题. 在开发时,打包后的文件压缩成一团,报错调试的时候傻眼了有木有?每次做出修改需要到浏览器查 ...
随机推荐
- Anaconda python环境管理
1.查看conda的版本: conda --version 2. 查看当前系统安装已的python环境: conda info --envs 3. 添加python环境: conda create - ...
- Node.js 操作 OSX 系统麦克风、扬声器音量
最近几年 Electron 很火,公司也正好有个项目想做跨平台客户端,大家研究了一下就选择了 Electron,第一次做 js 的项目遇到了不少坑,不过也都一点点解决了. 因为项目中需要对用户录音,H ...
- aliyun install Discourse log
apt update apt install wget wget -qO- https://get.docker.com/ | sh vim /etc/default/docker DOCKER_OP ...
- Angular6 用户自定义标签开发
参考地址:https://www.jianshu.com/p/55e503fd8307
- unity runtime时导入fbx文件
TriLib is a Unity model loader package designed to allow the user to load various 3D model formats i ...
- 计算机硬件&操作系统
一.计算机的硬件: 控制器:计算机的指挥系统 运算器:数学运算+逻辑运算 存储器I/O设备:存I取O数据 内存(内存条):短期记忆,速度快,但是断电数据会丢失: 外存(硬盘):永久记忆,速度非 ...
- Fiddler 过滤设置
1.User Fiters启用 2.Action Action:Run Filterset now是否运行,Load Filterset加载,Save Filterset保存: 3.Hos ...
- tensorflow 使用 1 常量,变量
import tensorflow as tf #创建一个常量 op 一行二列 m1 = tf.constant([[3, 3]]) #创建一个常量 op 二行一列 m2 = tf.constant( ...
- c# Exchange 收件箱获取。
public List<Email> GetInbox() { try { List<Email> lstEmails = new List<Email>(); F ...
- python爬虫实践(二)——爬取张艺谋导演的电影《影》的豆瓣影评并进行简单分析
学了爬虫之后,都只是爬取一些简单的小页面,觉得没意思,所以我现在准备爬取一下豆瓣上张艺谋导演的“影”的短评,存入数据库,并进行简单的分析和数据可视化,因为用到的只是比较多,所以写一篇博客当做笔记. 第 ...