您的位置:首页 > 编程语言 > Go语言

Django+xadmin开发笔记(二) 一个简单的django项目开发

2018-03-01 14:49 225 查看
(一)创建一个简单的django项目。



注意配置的python.exe为虚拟环境下的。
(二)如果file》setting》project配置



也可以输入可以keymap配置自己熟悉的快捷键。
(三)我们run》debug下这个django项目。访问对应的网页。这里一个简单的django项目就开始啦!
(四)参加一系列的目录文件夹,首先,必须要有对应的app文件存放处,我们提供tool》run manage.py task来执行python的命令行,然后提供语句startapp message来创建存放app的message文件夹。同样要创建static文件夹来存放静态文件(比如css,js,image等),通过创建log文件夹来创建日志文件的存放处,通过创建media文件夹来存放用户上传的文件。如果app多,可以创建apps文件夹并且把message拖入到apps文件夹中。


    


其中template用来存放HTML文件。
(五)我们把一个HTML文件拖到template目录下,并且在statia文件夹下创建css文件夹,把该HTML的css文件放在该css文件夹下,同理创建js文件夹,image文件夹,把对应的素材复制到对应的文件夹下。



(六)连接数据库mysql。django会自动帮我们创建一些表,我们先通过setting.py文件配置数据库。默认的数据库是sqlite3,把它换成mysql,然后配置数据名称,密码,还有就是连接host。配置完去run manage.py一下一定会报错,因为我们缺少数据库的驱动文件。



(七)数据库驱动文件的安装。首先找到对应的虚拟环境,然后加入该环境,pip install mysql-python。
运气好,就是所有的东西位数一致,应该可以安装成功,更多的情况是会出现各种错误,要到对应的网站下载相应的安装包才能成功。我翻阅无数,这个给出两个我安装过程的错误,以及一些简单快捷的解决方法。



(错误一):解决方法就是到对应的网站下载vc++,因为是基于c写的。
(错误二):估计百度一大堆,大神的方法各异,我看中其中一个取巧的方法,用easy_install mysql-python,一次过。完成后,进入python,输入import MySQLdb,没报错就成功了。
(八)安装完成后再tool》run manage下,,就可以不会报错啦。如果通过makemigrations创建数据表,migrate下。创建完成可以打开naticat查看数据库,会发现django以及帮我们创建好一些数据表了。



(九)配置刚才我们的页面,它是通过url去映射对应的位置的。默认是只有admin的,就是我们一开始访问的8000端页面,我们这里配置login,其中^就是以form为开头,$表示就是以/结尾。我们通过view.py来处理。所以我要到app中的view去设置。



(十)设置app中的view.py。我们创建一个getform函数,通过返回render()。
render(request, template_name, context=None, content_type=None, status=None, using=None)Returns a HttpResponse whose content is filled with the result of calling django.template.loader.render_to_string() with the passed arguments.
我们把参数赋予request,加上template的name就构成了我们的getform函数。


(十一)这是我们访问8000/login、就好出现我们的页面,但是没有加载我们的css和js等,因为我们还缺少相对路径的配置。
在setting文件中配置。



STATICFILES_DIRS告诉django,首先到STATICFILES_DIRS里面寻找静态文件,其次再到各个app的static文件夹里面找(注意, django查找静态文件是惰性查找,查找到第一个,就停止查找了)。

至此,我们第一个简单的django项目就算完成一部分啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python django mpsql-python