目录:

  • 创建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项目的修改配置文件相关推荐

  1. 怎么创建python django项目_创建Django项目图文实例详解

    本文实例讲述了创建Django项目的方法.分享给大家供大家参考,具体如下: 创建Django项目 创建一个HelloDjango项目 GitHub地址:https://github.com/liang ...

  2. linux django创建项目,linux创建Django项目和部署

    原文链接:https://blog.csdn.net/a249900679/article/details/51527200 中间有一点问题,不过也解决了,参考:https://www.cnblogs ...

  3. Django学习手册 - 创建Django工程项目以及APP

    前置步骤: 下载python,django 并且安装好 python 解释器以及django模块. 整体步骤阐述: 创建django工程项目 步骤一:进入安装的python目录 步骤二:输入创建工程的 ...

  4. vs2019中如何创建qt项目_VS2019创建新项目居然没有.NET Core3.0的模板?

    今天是个值得欢喜的日子,因为VS2019在今天正式发布了.作为微软粉,我已经用了一段时间的VS2019 RC版本了.但是,今天有很多小伙伴在我的<ASP.NET Core 3.0 上的gRPC服 ...

  5. java ejb项目_Maven创建EJB项目结构

    可以用maven创建EJB项目的结构. 1.打开cmd 2.输入一下内容mvn archetype:generate -DarchetypeGroupId=org.codehaus.mojo.arch ...

  6. idea建springcloud项目_idea创建springcloud项目图文教程(EurekaServer注册中心)

    http://blog.csdn.net/hcmony/article/details/77854999 idea创建springcloud项目图文教程(EurekaServer注册中心)(六) 1, ...

  7. maven java web项目_Maven创建JavaWeb项目

    使用模板创建项目 JavaWeb项目模板使用 使用模板创建JavaWeb项目,就是上图的结构.缺少src/main/java目录,以及两个test目录.但是多了webapp目录,这个目录就等效于以前J ...

  8. idea怎么创建python项目_idea创建django项目

    1.环境.版本 os:windows10 ide:idea python:2.7 django:1.11.25 其他的python.django不确定这么弄会不会有其他问题. 2.python 官网下 ...

  9. vue项目结构php写哪里,Vue项目的创建,以及项目目录结构的分析

    Vue项目环境搭建""" node ~~ python:node是用c++编写用来运行js代码的 npm(cnpm) ~~ pip:npm是一个终端应用商城,可以换国内源 ...

最新文章

  1. 机器学习面试题集-图解准确率,精确率,召回率
  2. 柱状图中xy轴怎么出现_烤烟烘烤中出现叶片发霉怎么办?
  3. sqlmap安装_黑客神器系列篇章之“sqlmapquot;
  4. CSS强制按比例缩小图片
  5. Qt工作笔记-遍历文件夹里面的所有文件,并在QTreeWidget内显示
  6. Atom飞行手册翻译: 3.1 ~ 3.2
  7. 爆款预定!雷军再曝小米12 Pro:首发自研芯片澎湃P1
  8. IDEA 编写JDBC 第一个示例
  9. springmvc和encache集成
  10. 如何查看手机登录IP地址
  11. latex中表格、图片的排版
  12. Invalid bound statement (not found): com.xx.dao.TypeMapper.selectAll
  13. pdf工具类之添加页码
  14. Linux基础——makefile编写
  15. 苹果三代耳机_预告2020.6.13其他团无线蓝牙耳机
  16. windows下编程控制摄像头的详细介绍
  17. 地理信息系统明年将服务全运会
  18. 常用的时间系统有哪些?
  19. Redis | Redis 通用命令
  20. ajaxSubmitDemo

热门文章

  1. 『数据中心』供配电与空调设计基础知识
  2. mysql设计积分兑换表_积分系统数据库表设计.docx
  3. 成功解决 cl: 命令行 error D8021 :无效的数值参数“/Wno-cpp” 和 cl: 命令行 error D8021 :无效的数值参数“/Wno-unused-function”
  4. 成功解决AttributeError: module 'cv2.cv2' has no attribute 'CV_CAP_PROP_FPS'和 'CV_CAP_PROP_FRAME_WIDTH'
  5. DL框架之AutoKeras框架:深度学习框架AutoKeras框架的简介、特点、安装、使用方法详细攻略
  6. 成功解决Python3版UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x90 in position 614: ordinal not in
  7. Python小白学习之函数装饰器
  8. 无向图的完美消除序列 判断弦图 ZOJ 1015 Fish net
  9. [LintCode] Trailing Zeroes 末尾零的个数
  10. tcl脚本学习十一:proc应用 (带默认参数)