Django项目的创建Django项目的修改配置文件
目录:
- 创建Django项目
- Django的操作
- django项目和子应用各文件作用
- 修改Django项目的配置
- path() 函数
创建Django项目
C:\Users\35211>d: 先切换到想要创建项目的盘符D:\>django-admin startproject 项目名称 创建项目D:\> python manage.py startapp 子应用名称 创建子应用
Django的操作
迁移表
python manage.py makemigrations 执行表迁移命令
python manage.py migrate 表迁移
执行python manage.py migrate无法创建表
执行时报:No migrations to apply.1. 进入数据库,找到django_migrations的表,删除该子应用对应的所有记录python manage.py dbshelldelete from django_migrations where app='app01';2. 删除该子应用下的migrations下的除了__init__.py之外的文件。3. 执行下面这两条命令:(在项目目录下)python manage.py makemigrationspython manage.py migrate注:如果个别app表依然无法建立可以在后面添加app名称:python manage.py makemigrations/migrate app01
django项目和子应用各文件作用
│ db.sqlite3 # sqlite数据库文件(settings.py中默认连接的数据库)
│ manage.py # 项目管理脚本
│
├─app01 (子应用目录)
│ │ admin.py # 配置django admin后台
│ │ apps.py
│ │ models.py # 配置django表,负责和数据库交互,进行数据处理
│ │ tests.py
│ │ views.py # 接收请求,进行业务处理,返回应答
│ │ init.py
│ │
│ └─migrations
│ init.py
│
└─mysite
│ settings.py # 项目配置文件
│ urls.py # 总路由
│ wsgi.py
│ init.py
修改Django项目的配置
- 在子应用同级目录下创建一个templates文件夹
- 配置settings.py文件 , 配置模板的路径
TEMPLATES = [{'DIRS': [os.path.join(BASE_DIR,'templates')],},
]
- 配置静态目录
#像ccs和js这些静态文件如果想要使用必须在这里配置路径
STATICFILES_DIRS = (os.path.join(BASE_DIR,'static'),
)
- 注释CSRF
MIDDLEWARE = [# 'django.middleware.csrf.CsrfViewMiddleware',
]
- 修改settings.py中时区
# LANGUAGE_CODE = 'en-us'
LANGUAGE_CODE = 'zh-hans'# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Shanghai'
- 配置MySQL数据库
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','HOST': '127.0.0.1', #域名'PORT': 3306, #端口号'USER': 'root', #MySQL的用户名'PASSWORD': 'root', #MySQL的密码'NAME': 'test', #MySQL数据库的名称}
}
path() 函数
Django path() 可以接收四个参数,分别是两个必选参数:route、view 和两个可选参数:kwargs、name。
语法格式:
path(route, view, kwargs=None, name=None)
route: 字符串,表示 URL 规则,与之匹配的 URL 会执行对应的第二个参数 view。
view: 用于执行与正则表达式匹配的 URL 请求。
kwargs: 视图使用的字典类型的参数。
name: 用来反向获取 URL。
Django2. 0中可以使用 re_path() 方法来兼容 1.x 版本中的 url() 方法,一些正则表达式的规则也可以通过 re_path() 来实现 。
from django.urls import include, re_pathurlpatterns = [re_path(r'^index/$', views.index, name='index'),re_path(r'^bio/(?P<username>\w+)/$', views.bio, name='bio'),re_path(r'^weblog/', include('blog.urls')),...
]
Django项目的创建Django项目的修改配置文件相关推荐
- 怎么创建python django项目_创建Django项目图文实例详解
本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...
- linux django创建项目,linux创建Django项目和部署
原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...
- Django学习手册 - 创建Django工程项目以及APP
前置步骤: 下载python,django 并且安装好 python 解释器以及django模块. 整体步骤阐述: 创建django工程项目 步骤一:进入安装的python目录 步骤二:输入创建工程的 ...
- vs2019中如何创建qt项目_VS2019创建新项目居然没有.NET Core3.0的模板?
今天是个值得欢喜的日子,因为VS2019在今天正式发布了.作为微软粉,我已经用了一段时间的VS2019 RC版本了.但是,今天有很多小伙伴在我的<ASP.NET Core 3.0 上的gRPC服 ...
- java ejb项目_Maven创建EJB项目结构
可以用maven创建EJB项目的结构. 1.打开cmd 2.输入一下内容mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.arch ...
- idea建springcloud项目_idea创建springcloud项目图文教程(EurekaServer注册中心)
http://blog.csdn.net/hcmony/article/details/77854999 idea创建springcloud项目图文教程(EurekaServer注册中心)(六) 1, ...
- maven java web项目_Maven创建JavaWeb项目
使用模板创建项目 JavaWeb项目模板使用 使用模板创建JavaWeb项目,就是上图的结构.缺少src/main/java目录,以及两个test目录.但是多了webapp目录,这个目录就等效于以前J ...
- idea怎么创建python项目_idea创建django项目
1.环境.版本 os:windows10 ide:idea python:2.7 django:1.11.25 其他的python.django不确定这么弄会不会有其他问题. 2.python 官网下 ...
- vue项目结构php写哪里,Vue项目的创建,以及项目目录结构的分析
Vue项目环境搭建""" node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源 ...
最新文章
- 机器学习面试题集-图解准确率,精确率,召回率
- 柱状图中xy轴怎么出现_烤烟烘烤中出现叶片发霉怎么办?
- sqlmap安装_黑客神器系列篇章之“sqlmapquot;
- CSS强制按比例缩小图片
- Qt工作笔记-遍历文件夹里面的所有文件,并在QTreeWidget内显示
- Atom飞行手册翻译: 3.1 ~ 3.2
- 爆款预定!雷军再曝小米12 Pro:首发自研芯片澎湃P1
- IDEA 编写JDBC 第一个示例
- springmvc和encache集成
- 如何查看手机登录IP地址
- latex中表格、图片的排版
- Invalid bound statement (not found): com.xx.dao.TypeMapper.selectAll
- pdf工具类之添加页码
- Linux基础——makefile编写
- 苹果三代耳机_预告2020.6.13其他团无线蓝牙耳机
- windows下编程控制摄像头的详细介绍
- 地理信息系统明年将服务全运会
- 常用的时间系统有哪些?
- Redis | Redis 通用命令
- ajaxSubmitDemo
热门文章
- 『数据中心』供配电与空调设计基础知识
- mysql设计积分兑换表_积分系统数据库表设计.docx
- 成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
- 成功解决AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'和 'CV_CAP_PROP_FRAME_WIDTH'
- DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
- 成功解决Python3版UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614: ordinal not in
- Python小白学习之函数装饰器
- 无向图的完美消除序列 判断弦图 ZOJ 1015 Fish net
- [LintCode] Trailing Zeroes 末尾零的个数
- tcl脚本学习十一:proc应用 (带默认参数)