Django创建app,使用django开发的网站
Django是python学习的一个分支。最近一直在看书。关于书中的条目,我觉得练手很合适。而且涉及到数据库,html相关知识,我觉得程序员的学习相关性有了很大的提高。
根据《玩转Django2.0》,了解并记住这里关于python在Django中的使用。
安装Django因为Django也到了2.0的时代,2.0之前的版本跟现在有一些很大的变化,是基于书本上进行的学习,使用2.0。
Python的环境就不说了,应该都准备好了。
但是django和python的版本互相重叠。请自行上网寻找。Django-2.0还是推荐3.5以上的python3.5版本。
安装pip用pip安装django是最简单的方法,但是如果Pip版本不高,Django版本可能也不高。还有一个办法。
下载源代码并安装https://www.djangoproject.com/download/.
如果是源包,如django-1.11.8.tar.gz
直接用解压软件解压,然后去命令行(XP/Win7点击
开始
,输入cmd,Win8下面的输入框,Win 8在开始点右键选择命令行)例如,在D:django-1.11.8
CD: CD Django-1.11.8 python设置。pyInstall之后,检查安装是否成功,从终端进入Python环境。
进口Django Django。版本(1,11,8,最终,0) Django。Get _ Version () 1.11.8 Django项目创建基本安装完成后,开始项目创建。此时,Pycharm用于创建项目。
之所以选择Pycharm,是因为IDE可以更好的帮助我们,有了好的工具,我们可以更好的理解其他的知识。
直接在Pycharm新建一个项目。
注意!注意!注意!
此时不要构建python项目,选择django项目。(如果你没有,说明你可能下载了社区版。请查找由激活码激活的版本。)
如上图所示,建立完成后,开始项目的初始配置。
建立后,我建议直接在pycharm的终端下,这样就可以在框架内创建我们的app程序了。
进入终端,比如我的。
f: musicpython manage . py startapp indexF: musicpython manage . py startapp comment f: musicpython manage . py startapp playF: musicpythonmanage . py startapp search f: musicpythonmanage . py startappranking f: musicpythonmanage . py startapp user完成项目的创建后,在项目music的根目录下创建文件夹templates和music(在pycharm下成功创建),分别存储模板文件和静态资源文件。
将公共模板title_base.html放入templates,在静态目录下创建文件夹css、js、font、image、songFile、songLyric、songImg,在当前目录下放置favicon.ico。
然后是设置中的设置。
我们需要在设置中添加一些地方,如下所示:
INSTALLED _ APPS=[ django。贡献。admin , django.contrib.auth , django . content types , django.contrib.sessions , django.contrib.staticfiles , index , ranking , user , play , search , comment ,]MIDDLEWARE=[ django。中间件。安全。安全中间件, django。贡献。会话。中间件。会话中间件,#使用中文姜戈。中间件。区域设置。localemiddleware , django。中间件。常见。公共中间件, django。中间件。csrf。csrfview中间件, django。贡献。auth。中间件。authenticationmiddleware , django。贡献。消息。中间件。点击顶举。xframeoptions中间件,]TEMPLATES=[{ 后端: django。模板。后端。姜戈。django模板, DIRS: [os.path.join(BASE_DIR, TEMPLATES ),os.path当所有常规设置信息都完成之后,我们接着对项目全球资源定位器(统一资源定位器)进行配置,在项目的urls.py中分别对新建的应用设置相应的统一资源定位器地址
注意!!!
注意!!!
注意!!!
根据书上所描述一开始就将所有的应用数据进行了添加。但是在操作过程中,因为其他模板应用并没有完成设计所以,会报错不存在模型
此时可以先添加进行,完成一个模板之后,将其注释去掉
urlpatterns=[ path(admin/,admin.site.urls),path( index . URLs ),include( ranking . html ),include(ranking.urls ),#path(play/,include(play.urls ),#path(comment/,include(comment.urls ),#path(search/,include(search.urls ),#path(user/,include(user.urls ),]基本配置就算完成,下一部分先关于数据库的建立写博客