今天本来约了吃烤肉,奈何被放了鸽子。打开电脑,随便写点什么吧。
这篇文章配合一个 顺便做一个小一点的项目吧。
来来来,先讲一讲什么是Django。
Django是由python写的一个开源的web框架。是基于MVC构造的框架。在Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
Django可以来做什么呢。
Django早期时主要做新闻和内容管理的网站。现在已经是9102年了。我用Django做过个人的博客,里边写一些没有营养的文章装装逼。在实际的开发中。基于Django做过比较多的门户网站管理系统。还有电商网站和一些物流系统。其实这边文章要做个啥我自己也没有个具体的想法,边写边做吧。
Python版本
Django版本的话。这里用Pycharm建立项目,默认是最新版的
在使用pycharm创建django的时候 默认的都是 创建一个虚拟环境。我们选择创建的项目的路径,并为项目起一个名字。正常也应该为虚拟环境起名。这些都无伤大雅。Base interpreter 是选择python解释器。我用的是3.7的python。然后创建 慢慢等吧。
对了,值得一提。手动创建Django项目。django-admin 创建Django项目
写法是:django-admin startproject 项目名称。如果对django的版本有要求的话,
sudo pip3 install django==1.11.8 (安装Django的指定版本)。
启动的话 python manage.py runserver 或者
然后控制台就可以看到
证明已经启动成功了。打开浏览器 输入 http://127.0.0.1:8000
继续继续。
Django的项目结构介绍
manage.py
功能:包含执行django中的各项操作的指令
比如:启动服务:runserver
主目录(与项目名称一致的目录)
1.__init__.py 项目的初始化文件,自动运行
2.urls.py 项目的基础路由配置文件
3.wsgi.py
Web Server Gateway Interface
Web 服务网关接口
4.settings.py 项目的配置文件
1.BASE_DIR
2.ALLOWED_HOSTS
设置允许访问到本项目的地址列表
如果允许在网络中被其他的机器访问到的话
推荐写['*'],表示任何能够表示该机器的地址都能访问到该项目
同时还需配合着启动服务时要指定地址和端口
python3 manage.py runserver 0.0.0.0:8000
3.INSTALLED_APPS
指定已安装的应用,如果有自定义的应用的话,需要在此注册
4.MIDDLEWARE
中间件,如果有自定义中间件,需要在此注册
5.ROOT_URLCONF 指定项目的基础路由配置文件
6.TEMPLATES 配置模板的信息
7.DATABASES 配置数据库的信息
8.LANGUAGE_CODE 语言设置,如果需要中文的话,允许将值更改为 "zh-Hans"
9.TIME_ZONE 指定时区,中国的时区,允许将值更改为"Asia/Shanghai"
然后去项目里修改下allow_host languare_code time_zone
刷新下项目
妥妥的OK