二.djangoECHO项目的建立
2016-03-07 20:55
369 查看
1. 基础环境的配套软件
操作系统: WINDOWS 7
IDE环境:Pycharm 4.3
数据库:mysql 5.051b
服务器:APACHE 2.2.8
开发包:
PYTHON 2.7.5
http://www.python.org
DJANGO 1.9.2
http://www.djangoproject.com
MySQL-python-1.2.3.win32-py2.7
https://sourceforge.net/projects/mysql-python
关于系统的安装与配置,在这里简略,基本不会有太大问题,若有问题,可google或博客下留言。
2. 项目的建立
1) 在需要的目录下建立一个名为echo_site的项目
django-admin startproject echo_site
在echo_site下可以看到相应目录结构:
![](https://img-blog.csdn.net/20160307205540772?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2) 建立一个名为echo的APP
在echo_site目录下可以看到目录结构:
![](https://img-blog.csdn.net/20160307205629241?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
文件如下:
__init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py:一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
settings.py:该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。
3)修改settings.py:
在INSTALLED_APPS,增加echo
在DATABASES中将配置更改为mysql配置
更改语言设置
4) 建立数据库,之前已经安装了MySQL-python-1.2.3.win32-py2.7
在MYSQL中建立一个名为,echosite的数据库
CREATE DATABASE `echosite` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5)运行python manage.py makemigrations来同步models
![](https://img-blog.csdn.net/20160307205923367?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6) 同步信息到数据库:
python manage.py migrate
![](https://img-blog.csdn.net/20160307210029962?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20160307210029962?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
此时查看MYSQL数据库,看到已经有相应的用户信息表已经建立。
![](https://img-blog.csdn.net/20160307210059736?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7)创建后台超级用户:
python manage.py createsuperuser
根据交互式界面输入相应内容,密码需要一定复杂度
8)运行Django自带的测试服务器:
python manage.py runserver
如果不做更改则为8080端口
9)访问127.0.0.1:8080/admin,可以登陆到django的后台服务器,用户就是刚才建立的超级用户echo。这是一个支持简单CRUD的见面
操作系统: WINDOWS 7
IDE环境:Pycharm 4.3
数据库:mysql 5.051b
服务器:APACHE 2.2.8
开发包:
PYTHON 2.7.5
http://www.python.org
DJANGO 1.9.2
http://www.djangoproject.com
MySQL-python-1.2.3.win32-py2.7
https://sourceforge.net/projects/mysql-python
关于系统的安装与配置,在这里简略,基本不会有太大问题,若有问题,可google或博客下留言。
2. 项目的建立
1) 在需要的目录下建立一个名为echo_site的项目
django-admin startproject echo_site
在echo_site下可以看到相应目录结构:
2) 建立一个名为echo的APP
在echo_site目录下可以看到目录结构:
文件如下:
__init__.py:让 Python 把该目录当成一个开发包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要修改它。
manage.py:一种命令行工具,允许你以多种方式与该 Django 项目进行交互。 键入python manage.py help,看一下它能做什么。 你应当不需要编辑这个文件;在这个目录下生成它纯是为了方便。
settings.py:该 Django 项目的设置或配置。 查看并理解这个文件中可用的设置类型及其默认值。
urls.py:Django项目的URL设置。 可视其为你的django网站的目录。 目前,它是空的。
3)修改settings.py:
在INSTALLED_APPS,增加echo
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'echo', ]
在DATABASES中将配置更改为mysql配置
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'echosite', 'USER': 'root', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }
更改语言设置
LANGUAGE_CODE = 'zh-hans'
4) 建立数据库,之前已经安装了MySQL-python-1.2.3.win32-py2.7
在MYSQL中建立一个名为,echosite的数据库
CREATE DATABASE `echosite` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
5)运行python manage.py makemigrations来同步models
6) 同步信息到数据库:
python manage.py migrate
此时查看MYSQL数据库,看到已经有相应的用户信息表已经建立。
7)创建后台超级用户:
python manage.py createsuperuser
根据交互式界面输入相应内容,密码需要一定复杂度
8)运行Django自带的测试服务器:
python manage.py runserver
如果不做更改则为8080端口
9)访问127.0.0.1:8080/admin,可以登陆到django的后台服务器,用户就是刚才建立的超级用户echo。这是一个支持简单CRUD的见面
相关文章推荐
- invisible visible gone
- Golang二叉查找树
- Google Zxing 二维码生成与解析
- 使用Django1.7开发博客教程 - 目录汇总贴
- [golang note] 类型系统
- golang martini 源码阅读笔记之martini核心
- django如何用orm增加manytomany关系字段(自定义表名)
- Google Chrome 浏览器的备用(离线)安装程序
- django入门教程(一)
- golang martini 源码阅读笔记之inject
- Go1.5 zip 压缩目录修正时间
- 故障案例,mongo副本集主节频繁切换
- 【学习笔记】系列十二:Google Espresso和Robolectric配置实例
- (EM算法)The EM Algorithm
- wamp环境项目连接虚拟机mongo出现连接失败,原因是防火墙端口没开
- 用go语言进行冒泡排序法
- mongo排序与分页
- Fragment( Google官方文档)
- 最新可访问Google的Hosts文件
- Django框架应用