设置Django,在Eclipse+PyDev环境中开发Django应用

menu “Run”->chose “Run Configurations”-> chose “Python Run”->right click “New”->tab “Main”->fill out “Project” by clicking “Browse”->fill out “Main Module” by clicking “Browse”->chose "manage.py" ->tab “Arguments”->fill “runserver --noreload” into  “Program arguments”->click button “Run”

Django models views拆分程多个文件 [摘:原文链接http://appdemo.iteye.com/blog/553668]

大多数Django教程都是将models放在models.py文件(模块), 然而随着models类的增加, 将类放在一个文件中太混乱了, 于是将models做成一个package:

models/

    __init__.py

    usermodels.py

    othermodel.py

 

这样就可以将models定义拆分到多个模块中,  但是当用命令同步数据时发现不可用:

manage.py sqlall blog

不会生成数据库创建命令(APP的名字是blog)

需要做如下更改:

__init__.pyimport模块:

from usermodels import *

from othermodel import *

在定义model的类中加一个内部类Meta:

class User(models.Model):

    title = models.CharField(max_length = 100)

    class Meta:

        app_label = 'blog'

app_lable的值为APP的名称

这样就可以将models定义到多个文件中了。

posted on 2011-08-31 18:03  yaksea  阅读(798)  评论(0编辑  收藏  举报