二.djangoECHO项目的建立

来源:互联网 发布:dota2赌博软件 编辑:程序博客网 时间:2024/04/23 19:50

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下可以看到相应目录结构:


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的见面



0 0
原创粉丝点击