今天一天都在上班啊,我觉得我也没有玩啊,怎么自己的项目就没有一点进展呢。。。。我方了
今天就用django创建了一个项目然后连上mysql 建了一个表。这也就证明我的django是可以读取数据库哒~~开心
具体步骤
一、新建一个文件夹
这个文件夹用来存放项目,django的项目文件可以拷来拷去的,直接run起来就可以访问了所以新建一个文件夹比较方便。
就是这个bysj(毕业设计)
二、新建一个工程
进入这个文件夹里面用django-admin startproject 【project-name】这个命令就可以新建一个工程,括号里面要改上自己的名字然后在bysj这个文件夹下面就新加了一个文件夹
这个文件夹下面的结构是这样的
咦?又有一个btTest呢。。还有一个manage.py,这个就是同步数据库啦,运行程序啦,都要用到的。(btApp是新建的app,这个稍后再说)
打开这一个btTest,里面长这样
这个是工程的配置文件,除去pyc这些临时文件不看,主要用到的就是settings.py和urls.py
settings.py是配置该工程的数据库啦,声明新建的app啦,还有一些语言编码的设置等等等就在这里修改
urls.py是设置网址和网页的对应关系的(确切的说是和视图函数的对应关系?我目前是这么觉得,可能不对)
三、新建一个app
退回到工程的根目录下面,就是能直接看到manage.py的地方,然后执行python manage.py startapp 【appname】就可以新建一个app了。
也就是文件夹里面又出现了一个新的文件夹,btApp,长下面这样
这里面第一个文件夹是用来记录文件变化的,自动生成的,不用管。
主要需要修改views.py和models.py。views.py里面都是函数,就是在urls.py里面访问的,一个函数对应一个页面(就是html)
models.py里面就是建表的。一个表是一个class。最妙的是修改了models以后mysql里面也会自动改变哦,是不是很妙啊。
四、配置工程
修改settings.py,一个是把数据改了,一个是把新建的app声明一下
配置好以后在数据库里面新建一个schemas(数据库)叫bttest的就刚才配置的NAME项。然后执行python manage.py syncdb(第一次执行会让你新建个账号和密码,这和数据库没关系)成功以后刷新数据库,就会有好多表出来啦,models.py里面新建的表也出现了
好了这一篇就这样吧,接下来我想写个页面读取数据库的数据然后在网页上画个表展现出来
原文:http://www.cnblogs.com/lwy-kitty/p/5007821.html