django at a glance

django是开始时的本科毕业论文的题目,在东软的mentor选的题,现在也不知道具体是什么东西……惭愧……

正好在学习python,语言的语法了解,木有应用的机会,深入起来困难,所以想到了开源项目+python,找到了django,希望通过django的学习,对开源社区有所贡献,同时自己学好python。

django的目的是make common web-development tasks fast and easy,一个用于web app开发的框架。

设计model层:

model层是描述数据库对象关系的python代码,每个model文件描述一个数据库表。

每个model是继承自django.db.models.Model 的类,每个属性表示一个数据库字段,这个类可以调用django访问数据库的api。mysite/news/models.py

class Reporter(models.Model):     
    full_name = models.CharField(max_length=70)     
    def __unicode__(self):         
        return self.full_name  class Article(models.Model):     
    pub_date = models.DateTimeField()    
    headline = models.CharField(max_length=200)     
    content = models.TextField()     
    reporter = models.ForeignKey(Reporter)     
    def __unicode__(self):         
        return self.headline
命令 manage.py syncdb 执行model操作,创建数据库。(在settings.py文件中要设置好database属性)

具体操作的时候遇到较多问题:

问题1:要通过工程中的manage.py shell 操作才能正常读取到工程的setting

问题2:通过manage的方式进入的shell,sys.path变量中没有保存当前目录。


你可能感兴趣的:(django,models,glance)