一、安装Python2.7
二、Eclipse中配置Pydev
三、安装Mysql,创建空数据库db
四、安装MySQL-python-1.2.3.win32-py2.6.exe
五、下载并安装Django
六、前面都是为了配置开发环境的,下面是正题:
用Pydev快速构建Django应用:
1.创建工程:打开Eclipse,选择File->New->Project->Pydev->Pydev Django Project,
工程名字我用的是mysite,接下来根据提示进行操作即可,需要注意的是,在配置
Django Settings的时候,需要在选择的数据库上面预先建好一个空的数据库。
Database Engine我选择的是MysqL。
工程建好后,打开settings.py,生成的数据库配置如下即正确:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db',
'USER':'root',
'PASSWORD':'root',
'HOST':'localhost',
'PORT':'3306',
}
}
右键选择工程->Run as->Pydev:Django,然后打开浏览器,输入http://127.0.0.1:8000/,
如果出现It worked!,即OK。
2.创建应用:右键选中刚刚建立的工程->Django->Create application(manage.py startapp),
输入应用名称polls,点击“完成”。
打开mysite.polls.models.py,修改为:
# Create your models here.
from django.db import models
import datetime
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
def __unicode__(self):
return self.question
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
def __unicode__(self):
return self.choice
3.配置应用:打开mysite.settings.py,在INSTALLED_APPS中增加 'django.contrib.admin',
'mysite.polls'(注:如果运行时提示找不到模块polls,就更改为'polls')
4.激活管理功能:打开mysite.urls.py,进行编辑:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
5.生成表:右键点击工程->Django->Sync DB(manage.py syncdb)
你会发现,已经自动根据模型为你建好了各种表
二、Eclipse中配置Pydev
三、安装Mysql,创建空数据库db
四、安装MySQL-python-1.2.3.win32-py2.6.exe
五、下载并安装Django
六、前面都是为了配置开发环境的,下面是正题:
用Pydev快速构建Django应用:
1.创建工程:打开Eclipse,选择File->New->Project->Pydev->Pydev Django Project,
工程名字我用的是mysite,接下来根据提示进行操作即可,需要注意的是,在配置
Django Settings的时候,需要在选择的数据库上面预先建好一个空的数据库。
Database Engine我选择的是MysqL。
工程建好后,打开settings.py,生成的数据库配置如下即正确:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db',
'USER':'root',
'PASSWORD':'root',
'HOST':'localhost',
'PORT':'3306',
}
}
右键选择工程->Run as->Pydev:Django,然后打开浏览器,输入http://127.0.0.1:8000/,
如果出现It worked!,即OK。
2.创建应用:右键选中刚刚建立的工程->Django->Create application(manage.py startapp),
输入应用名称polls,点击“完成”。
打开mysite.polls.models.py,修改为:
# Create your models here.
from django.db import models
import datetime
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
def was_published_today(self):
return self.pub_date.date() == datetime.date.today()
def __unicode__(self):
return self.question
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice = models.CharField(max_length=200)
votes = models.IntegerField()
def __unicode__(self):
return self.choice
3.配置应用:打开mysite.settings.py,在INSTALLED_APPS中增加 'django.contrib.admin',
'mysite.polls'(注:如果运行时提示找不到模块polls,就更改为'polls')
4.激活管理功能:打开mysite.urls.py,进行编辑:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'mysite.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
)
5.生成表:右键点击工程->Django->Sync DB(manage.py syncdb)
你会发现,已经自动根据模型为你建好了各种表