Django艺术起点

Posted xufengfan

tags:

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

1.Django下载

这里推荐先下载1.11.11版本

pip3 install django==1.11.11

也可以用pycharm下载并指定版本

django-admin来验证是否下载成功

2.Django项目模板创建

命令行

创建django项目
django-admin startproject 项目名
创建app应用
python3 manage.py startapp app01
启动django项目
python3 manage.py runserver

pycharm也可以直接创建django项目

注意,项目运行不可运行多个,同时注意清理浏览器缓存,不然可能代码变更了,但页面不刷新

3.Django之app(应用)

一个django项目就好比一个大学

一个app就像一个学院

创建app时要记得在项目配置文件中注册

INSTALLED_APPS = [
    django.contrib.admin,
    django.contrib.auth,
    django.contrib.contenttypes,
    django.contrib.sessions,
    django.contrib.messages,
    django.contrib.staticfiles,
    app01.apps.App01Config  # 可以用全称
    app01                  # 也可以简写
]

4.django各个文件解读

应用名
    migrations  数据库迁移记录相关数据
    admin.py       django后台管理相关
    models.py   模型表相关
    views.py       视图函数相关
项目名
    settings.py  配置文件
    urls.py        路由与视图函数的映射关系
templates
    项目用到的所有的html文件
manage.py 
    django入口文件

5.django小白必知三板斧

from django.shortcuts import render,HttpResponse,redirect

HttpResponse  返回字符串
render        返回一个html页面
    两种给前端页面传值的方式
        def reg(request):
            user_dict = name:jason,password:123
            return render(request,reg.html,user_dict:user_dict)
        
        def reg(request):
            user_dict = name:jason,password:123
            return render(request,reg.html,locals())
            
redirect      重定向

django识别到代码变更会自动重启,但有时也不灵,如果未变化请重启或清理浏览器缓存

以上是关于Django艺术起点的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Django Summernote 中显示编程片段的代码块?

css 免责声明文本的酷片段。至少是一个很好的起点

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

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

TBA游戏战队开启全球NFT游戏新起点 引爆财富未来

如何在 django 模板中设置自定义 forloop 起点