READMEUbuntu16.04;Python3.6.2;Django1.11;开发工具使用pycharm(Ubuntu);其他详细配置请参考GitHub(https://github.com/pythonyang...);2017-12-08:更新至留言板第一步,在Linux环境下搭建Django项目。//一开始,我们会使用静态文件进行加载。随着项目的推进,我们会逐步演示前后端分离,使用Vue搭建一个完整的网站。商家网站!//本文不会概述Linux下环境的搭配和环境的开发。我认为您已经了解并可以使用基本操作。基于以上信息,让我们开始吧!1.在目录下执行-django-admin.pystartproject+'你的Django项目名';创建Django项目2.cd进入项目目录,执行-django-admin.pystartapp+'你的Django应用名称';创建Django应用3.如果你已经下载并配置好pymysql,请执行:#1。在项目根目录(settings同级目录下)的__init__.py文件中配置做数据库关联:importpymysqlpymysql.install_as_MySQLdb()#2.settings.pysetDATABASES={'default':{'ENGINE':'django.db.backends.mysql','NAME':'数据库名','USER':'数据库管理名','PASSWORD':'密码'#'HOST':'IP地址',#'端口':'端口',}}#3。在MySQL中创建数据库并授权:1、输入root权限:MySQL-uroot-p;#输入密码:进入数据库2.创建数据库:mysql>CREATEDATABASEtestDBDEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;3.将数据库授权给用户并设置权限:将testDB.*的所有权限授予'1234'标识的test@localhost;4.刷新数据库权限:flushprivileges;//刷新系统权限表5.(这里只是最基本的配置说明,如果有其他需求请关注我的MySQL方向文章或百度)在settings中管理我们的app4。(在项目初期,我们不用vue的时候,先用template进行静态资源加载)在文件目录下创建一个文件夹template//这里请注意:1.请右键点击里面的template文件夹pycharm【MarkDirectoryas】>选择TemplateFolder2。Pleaserightclick[MarkDirectoryas]inpycharm>selectSourcesRoot以上配置是为了让编译器直接找到对应的路径,避免了IDE5中能导入包却报错的bug。运行Django项目(测试能否运行)在有manage.py文件的目录下执行——Pythonmanage.pyrunserver这里可能会提示更新数据库。测试是否运行后可以选择更新。如果你是强迫症,你也可以在先更新后运行本地服务后启动Django项目...#1。创建一个更改后的文件pythonmanage.pymakemigrations#2。将生成的py文件应用到数据库pythonmanage.pymigrate6。打开本地服务,查看Django的运行状态:OK,到这里就可以启动Django了~第二步,基本的Django项目目录:1.项目目录结构://注意1.创建apps应用管理包,用于存放Django项目应用2.创建日志文件夹,用于收集日志日志,用于日志管理3.创建media文件夹用于管理用户上传的图片等信息2.将项目的两个重要设置(settings&manage.py)与apps应用管理包关联起来//注意1.设置apps>[MarkDirectoryas]>选择源根目录;2.取消之前(例子中使用的users)SourcesRoot模式,让apps管理所有应用3.在manage.py中设置默认views视图导入路径第三步学习Django从单页Request-to-response流程1.先准备好html和css文件。2.准备配置项目路由。首先设置views视图驱动url,然后在url中设置我们的相关路径,查看设置是否设置。模板根目录默认index即可,进入项目根目录(有manage.py文件)打开本地服务终端,输入:pythonmanage.pyrunserver打开浏览器,输入对应的url。应该输入端口8000/form,点击跳转,才能看到。OK至此我们大概了解了Django通过url调用views视图中的逻辑获取静态文件(具体配置通过settings实现)。接下来,让我们做一些有趣的事情。
