Django 基础
来源:互联网 发布:安卓改定位软件 编辑:程序博客网 时间:2024/06/05 17:08
1.安装 Django
pip install Django==1.9.6
2.创建一个 project
django-admin startproject DjangoF
3.创建一个 app
进入 DjangoF project 目录下,运行
python manage.py startapp AppF
或 django-admin startapp AppF
4.同步数据库
python manage.py syncdb
1.7 以上版本:
python manage.py makemigrations
python manage.py migrate
这种方法可以创建表,当你在models.py中新增了类时,运行它就可以自动在数据库中创建表了,不用手动创建。
备注:对已有的 models 进行修改,Django 1.7之前的版本的Django都是无法自动更改表结构的,不过有第三方工具 south
5.使用开发服务器python manage.py runserver
# 当提示端口被占用的时候,可以用其它端口:
python manage.py runserver 8001
python manage.py runserver 9999
(当然也可以
kill
掉占用端口的进程)
# 监听所有可用 ip (电脑可能有一个或多个内网ip,一个或多个外网ip,即有多个ip地址)
python manage.py runserver 0.0.0.0:8000
# 如果是外网或者局域网电脑上可以用其它电脑查看开发服务器
# 访问对应的 ip加端口,比如 http://172.16.20.2:8000
6.清空数据库python manage.py flush7.创建超级管理员python manage.py createsuperuser输入 用户名跟密码, 邮箱可以留空修改密码:python manage.py changepassword username7.导出数据,导入数据python manage.py dumpdata appname > appname.jsonpython manage.py loaddata appname.json8.Django 项目环境终端python manage.py shell如果你安装了 bpython 或 ipython 会自动用它们的界面,推荐安装 bpython。
这个命令和 直接运行 python 或 bpython 进入 shell 的区别是:你可以在这个 shell 里面调用当前项目的 models.py 中的 API,对于操作数据,还有一些小测试非常方便。
9.数据库命令行
python manage.py dbshell
Django 会自动进入在settings.py中设置的数据库,如果是 MySQL 或 postgreSQL,会要求输入数据库用户密码。
在这个终端可以执行数据库的SQL语句。如果您对SQL比较熟悉,可能喜欢这种方式
10.更多命令
python manage.py
0 0
- django基础
- django基础
- django 基础
- Django 基础
- django基础
- Django基础
- django基础
- django基础
- django基础
- django基础
- Django基础
- Django基础
- Django基础
- django 基础
- Django 基础
- Django基础
- Django基础-过滤器
- Django基础+优化
- TortoiseGit工具安装
- oracle 递归使用
- linux学习三部曲
- 如何利用python爬虫技术将百度贴吧上面的帖子名称爬取下来
- mongodb的聚合函数的$redact方法运用。
- Django 基础
- linux下软件的安装与卸载方法
- 【论文笔记】Text-Recognition_简略版_201606
- 106. Construct Binary Tree from Inorder and Postorder Traversal
- java和js里面常见的正则验证
- 读者写者问题-写者优先参考答案
- 中文 iOS/Mac 开发博客列表(大
- 解决创建Maven Web项目的时候卡在installing dynamic web module facet的问题
- django admin 密码修改