码迷,mamicode.com
首页 > 数据库 > 详细

My First Django Project - <Django + MySQL + Ajax> (1)

时间:2015-04-13 22:38:28      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

因为最近工作有些信息需要额外花时间去收集,但是现在有相关的operations每天记录状态,但是没有一个很好的状态收集工具,将状态收集起来,所以很多情况下我们不知道是状态变好了,还是变差。如果使用EXCEL协助记录,会造成很多麻烦,比如sharepoint的文件保存会有些繁琐。便想着用Django 来创建个APP来记录.

 

使用MYSQL + PYTHON + AJAX

1. 配置数据库

DATABASES = {
     default: {
             ENGINE: django.db.backends.mysql, #使用MYSQL engine
             NAME: alert,    #数据库名字,databasename
            USER: root,     
             PASSWORD: 1234,
             HOST: ‘‘,       #为空的话默认:localhost
             PORT: 3306,      #MYSQL 默认端口3306
    }
}

 

2. 创建相应的APP

>python manage.py startapp alert

  2.1 在这里我先建立好了现有的数据库,将使用inspectdb来映射models.py,将输出重定向至model.py中

>python manage.py inspectdb > alert/models.py

  2.2 若是没创建db,可以models.py中定义Model类, (如下截取片段),然后使用python manage.py syncdb创建相应的DB/TABLE, 这估计就是所谓的ORM吧.

......<skip>......
class
AlertMaster(models.Model): id = models.IntegerField(db_column=ID, primary_key=True) # Field name made lowercase. production_day = models.CharField(max_length=45, blank=True) silo = models.CharField(db_column=SILO, max_length=45, blank=True) # Field name made lowercase. server = models.CharField(db_column=Server, max_length=45, blank=True) # Field name made lowercase.
......<skip>......

  2.3 别忘了在setting.py中加入新创建的APP

INSTALLED_APPS = (
   django.contrib.auth,  
    django.contrib.contenttypes,  
    django.contrib.sessions,  
    django.contrib.sites,  
    django.contrib.messages,  
    django.contrib.staticfiles,  
    django.contrib.admin, 
    django.contrib.admindocs,  
    ‘alert‘,
)

  2.4 在admin页面中注册该表

admin.site.register(models.AlertMaster)

 

3.接下来就是编写views.py这将会是你花很多时间的地方。

 

放在下一篇文章

 

My First Django Project - <Django + MySQL + Ajax> (1)

标签:

原文地址:http://www.cnblogs.com/kiddy/p/4423284.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!