django基础

Posted 少数派&蔡先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django基础相关的知识,希望对你有一定的参考价值。

cmd 操作   创建应用
1.创建 django-admin startproject 项目名
python manage.py
2.启动服务器 python manage.py runserver
修改端口 python manage.py runserver ***
子命令
startproject 创建项目
startapp 创建app
runserver 运行服务器
shell 进入django shell
flush 清空数据库
migrate 同步数据库

makemigrations 生成数据库同步脚本
sqlflush 查看生成清空数据库脚本
loaddata 导入数据
dumpdata 导出
sqlmigrate 查看数据库同步的sql语句
manage.py 特有


wsgi.py
python 服务器网关接口
urls.py
配置
setting.py
核心配置
3.python manage.py startapp blog
然后添加到setting
应用目录介绍
migrations 数据移植模块
admin.py 后台
apps.py 应用配置 1.9后才有
models.py 数据模块 使用orm 框架 类似mvc
tests.py 自动化测试
views.py 响应的代码所在模块

4. 配置URL 第二种
在跟urls.py 引入include
在APP目录上创建urls.py 文件 格式和根urls.py相同
注意 根urls.py针对APP的配置URL名称是该APP所有的URL的总路径
配置URL时注意正则表达式结尾符号$和/

5. 开发templates 的目录
render() 渲染函数支持一个dict 类型参数 键为参数名
模板使用{{参数名}}直接使用
6 . model 模型
生成数据库
python manage.py makemigrations
python manage.py migrate
查看
python manage.py sqlmigrate blog 0001

templates 过滤器
写在模板中 修改变量显示不同内容 {{value|filter}} 可叠加

以上是关于django基础的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

[vscode]--HTML代码片段(基础版,reactvuejquery)

Django REST框架--认证和权限

如何在 Django 中显式重置模板片段缓存?

使用 Django 模板作为片段

python 通过django片段很多很多