Django 简单入门
Django是一个开源的Web应用框架,由Python写成。采用了MTC的框架模式,即模型M,视图V和模板T。它最初是被开来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统软件)。并于2005年7月在BSD许可证下发布。
通过pip安装,执行
pip install Django
也可以指定Django的版本进行安装
pip install django==2.1.5
通过下面的命令查看django的版本
python -m django --version
或者使用另一种方式
django-admin --version
其实有第三种方式
C:\>python
>>> import django
>>> django.get_version()
额,还有一种方式,只是这是通过pip查看安装的依赖库及其版本
pip freeze
pip list
创建一个项目
django-admin startproject 项目名
会得到一个django项目,项目目录如下
- manage.py
- test_django
- __init__.py
- settings.py
- urls.py
- wsgi.py
__init__.py
它是一个空文件,用来说明test_django是一个Python包,settings.py
Django项目的总配置文件,urls.py
url配置文件,就好比一个“目录”,wsgi.py
Python服务器网关接口,manage.py
django项目管理文件,与项目进行交互的命令行工具集的入口。
在Django中,每一模块使用一个django应用来开发。一个项目是由很多个应用组成的,每一个应用会完成他们特定的功能。创建一个应用:
python manage.py startapp 应用名
注意:要进入项目目录后再创建应用。
应用的目录如下
- migrations
- __init__.py
- __init__.py
- admin.py
- apps.py
- models.py
- tests.py
- views.py
之后需要的是再配置中进行注册。修改settings.py
中的INSTALLED_APPS配置项。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'a_test', # 注册刚刚建立的应用
]
启动项目的web服务器命令如下
python manage.py runserver [ip:port]
上面的ip和端口是可选的,可以指定运行在哪个ip地址和端口。
在这之后,浏览器访问localhost:8000
就可以看到我们的Django默认欢迎页。
The install worked successfully! Congratulations!
不过要提醒的是这个服务器只是Django自带的用于开发和测试的放服务器,并不是是生产级别的服务器,不要将这个服务器用于和生产环境相关的任何地方。而且当你修改代码后,为了让代码生效,并不需要频繁的重新启动这个服务器,因为它在需要的情况下会对每一次的访问请求重载Python代码。但有些时候还是需要手动重启服务器的,比如添加了新文件等。
命令提示符中Ctrl + C
关闭服务器。
修改settings.py
中的时区和语言
# 设置语言代码
LANGUAGE_CODE = 'zh-hans'
# 设置时区
TIME_ZONE = 'Asia/Shanghai'
再刷新一下页面,发现变化没有?
今天就写到这吧,内容有点少,有些累了,明天再继续Django后面的操作。
如果你发现我的文章哪里有错误或者有什么好的想法可以联系我,我们一起学习共同进步,我的邮箱地址是[email protected]
let’s do more of those!