初始django笔记之编写第一个django应用
2016-03-10 21:32
465 查看
本人所用系统为fedora23 python的版本为2.7.10
输入以下指令查看当前django的版本号:
python -c 'import django; print (django.get_version())'
示例:1.9.4
创建一个项目
cd到欲保存代码的目录,输入以下命令新建第一个项目:
django.admin startproject mysite
其中mysite为项目名称。
此时当前目录下会出现一个名为mystie的目录,cd 到mystite目录
输入
tree
显示当前目录的目录书结构。
示例:.
mysite #容器
├── manage.py #一个命令行工具 输入:python manage.py 可查看其详细使用
└── mysite #该项目的真正python包
├── __init__.py
#一个空文件包,它告诉python这是一个文件包
├── settings.py #该项目的配置/设置文件
├── urls.py #该项目的声明
└── wsgi.py #该项目与web server gateway interface的接口
1 directory, 5 files
连接数据库
python默认的数据库为SQLite,如果想改用其他数据库可以vim settings.py 找到Database项修改default的ENGINE和NAME。
'ENGINE': 'django.db.backends.sqlite3',修改为
'django.db.backends.mysql',(mysql数据库)或者 'django.db.backends.oracle',(oracle数据库)
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),修改目录下数据库文件的名字和路径
输入python进入交互模式,本人所用数据库为mariadb。
>>>import mysql.connector as mariadb
>>>mariadb.connection=mariadb.connect(host="localhost",user="root",password="***",database="***",port=3306)
新建工程的服务器改为mariadb的方法:
1.安装pip;
2.pip install PyMySQL
3.在__Init__.py中加入两行代码:
import pymysql
pymysql.install_as_MySQLdb()
4.将settings.py中的Engine改为: django.db.backend.mysql
另:本人在将settings中的NAME改为os.path.join(BASE_DIR, 'db.mysql'), 报错了unkonw database ,修改为maraidb中创建的database 之后。才成功的执行python manage.py
runserver.
开发服务器
python manage.py runserver
完成后提示
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
提示我们运行 python manage.py migrate
运行完成后再次运行 python manage.py runserver
系统提示中有一行:
Starting development server at http://127.0.0.1:8000/
打开服务器,输入http://127.0.0.1:8000 将会看到 IT WORKED!页面。有了小成就了没有^_^
8000是服务器的默认端口 ,如果你想修改服务器的地址和端口,可以输入:
python manage.py runserver 0.0.0.0:8080
输入以下指令查看当前django的版本号:
python -c 'import django; print (django.get_version())'
示例:1.9.4
创建一个项目
cd到欲保存代码的目录,输入以下命令新建第一个项目:
django.admin startproject mysite
其中mysite为项目名称。
此时当前目录下会出现一个名为mystie的目录,cd 到mystite目录
输入
tree
显示当前目录的目录书结构。
示例:.
mysite #容器
├── manage.py #一个命令行工具 输入:python manage.py 可查看其详细使用
└── mysite #该项目的真正python包
├── __init__.py
#一个空文件包,它告诉python这是一个文件包
├── settings.py #该项目的配置/设置文件
├── urls.py #该项目的声明
└── wsgi.py #该项目与web server gateway interface的接口
1 directory, 5 files
连接数据库
python默认的数据库为SQLite,如果想改用其他数据库可以vim settings.py 找到Database项修改default的ENGINE和NAME。
'ENGINE': 'django.db.backends.sqlite3',修改为
'django.db.backends.mysql',(mysql数据库)或者 'django.db.backends.oracle',(oracle数据库)
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),修改目录下数据库文件的名字和路径
输入python进入交互模式,本人所用数据库为mariadb。
>>>import mysql.connector as mariadb
>>>mariadb.connection=mariadb.connect(host="localhost",user="root",password="***",database="***",port=3306)
新建工程的服务器改为mariadb的方法:
1.安装pip;
2.pip install PyMySQL
3.在__Init__.py中加入两行代码:
import pymysql
pymysql.install_as_MySQLdb()
4.将settings.py中的Engine改为: django.db.backend.mysql
另:本人在将settings中的NAME改为os.path.join(BASE_DIR, 'db.mysql'), 报错了unkonw database ,修改为maraidb中创建的database 之后。才成功的执行python manage.py
runserver.
开发服务器
python manage.py runserver
完成后提示
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
提示我们运行 python manage.py migrate
运行完成后再次运行 python manage.py runserver
系统提示中有一行:
Starting development server at http://127.0.0.1:8000/
打开服务器,输入http://127.0.0.1:8000 将会看到 IT WORKED!页面。有了小成就了没有^_^
8000是服务器的默认端口 ,如果你想修改服务器的地址和端口,可以输入:
python manage.py runserver 0.0.0.0:8080
相关文章推荐
- Five suggestions for setting up a Go project
- 转载Django用户权限模块使用
- 遗传算法(Genetic Algorithm)
- 初学django
- 李世石再次败给AlphaGo
- 李世石再次败给AlphaGo
- AlphaGo:用机器学习技术古老的围棋游戏掌握AlphaGo: Mastering the ancient game of Go with Machine Learning
- Go项目的目录结构
- 剖析Go编写的Socket服务器模块解耦及基础模块的设计
- ERROR 1030 (HY000): Got error 28 from storage engine
- BeautyEye logo Swing外观框架 BeautyEye
- maven wagon ftp ssh
- googleCollection map 定时清除数据
- 服务器端Go程序对长短链接的处理及运行参数的保存
- Google确认将停止公开提供PageRank
- Django学习随手记(五)
- 搭建GoldenGate的单向复制环境
- GoldenGate碎碎念
- AlphaGo的分析
- 7 ContentNegotiatingViewResolver