1.创建虚拟环境
https://www.cnblogs.com/technologylife/p/6635631.html 博客文档
1.MTV(模式)
1.M(models模型层)
主要是写各种实体类的,实体类和数据库中表一一对应以及做CRUE操作
2.T(templates模板层)
主要是写各种html页面,处理用户显示的内容
3.V(views视图层)
主要是处理与用户的交互的部分操作,从模型中获取数据,将数据发送
模板,并且显示给用户
2.测试是否安装了django
在python3的编译环境中,输入 import django
报错没有存在, 不报错说明存在。
3.安装django
sudo pip3 install django ==版本号
4 .创建网站项目
1 . 创建一个django项目的命令
django-admin startproject 项目名
2. 启动django自带服务器的命令
python3 manage.py runserver
3. 创建应用的命令:
python3 manage.py startapp 应用名
1.在应用中一定要创建一个templates文件夹(里面放各种html文件),和一 个 static文件夹(里面放各种静态文件,里面放图片,css样式,和js )
如果
注意: 创建了应用一定要去setting.py里面去添加上应用的名
如图所示
4. 修改项目的配置文件都在setting.py里面
1.要改时区: TIME_ZONE"Asia/Shanghai"
2.改语言: LANGUAGE_CODE="zh-Hans"
3.允许访问的主机:ALLOW-HOST = ["*"]
4.要是创建一个应用: INSTALLED_APPS = ["index"] 要在这里面去
添加,ex:
创建应用的命令 python3 manage.py startapp 应用名(index)
去setting.py文件中添加应用:INSTALLED_APPS = ["index"]
5.配置数据库
1.第一步把sqlite3 改成 mysql
2.要配置六个属性:()
ENGINE, NAME, PASSWORD,USER, HOST PORT,
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': "数据库的名称",
'USER':"用户名",
'PASSWORD':"密码",
"HOST" : " 访问的主机可以是本机localhost"
' PORT' :"mysql数据库的端口号:直接写3306就行"
}
}
3.如果数据库中报一个错误,就在主项目中的__init__.py中加入
import pymysql
pymysql.install_as_MySQLdb()
6.在调试项目中:DBUG =True ,如果项目上线的话 DBUG = False
5. urls.py文件
1.作用:
是访问路径的主配置文件,当你在游览器的地址栏上输入地址的时候,就会在
urlpatterns = [ ] 中去匹配路径, 匹配上了也可以交给其它应用的urls.p文件去 处 理
2.url()函数
1.首先导入进来
from django.conf.urls import url
urlpatterns = [
里面写url函数,就是访问匹配的路径
如: url( "正则表达式", 视图,字典,给url起个名字)
url(r"^login/$" login_views,{"name":"lei","age":33} ,name="login")
]