精华内容
下载资源
问答
  • django 3.0

    万次阅读 2020-03-23 08:41:08
    Django 3.0 本次关于django 3.0 的教程全部是基于 Windows 10 和 Python 3.8 的基础上。 建立虚拟环境 在CMD(命令提示符)中输入以下命令建立一个名为django的虚拟环境。 mkvirtualenv django 建立虚拟环境成功...

    Django 3.0

    本次关于django 3.0 的教程全部是基于 Windows 10 和 Python 3.8 的基础上。

    建立虚拟环境

    在CMD(命令提示符)中输入以下命令建立一个名为django的虚拟环境。

    mkvirtualenv django
    

    建立虚拟环境成功之后,会自动进入虚拟环境。

    安装Django 3.0

    直接安装django就会是最新的版本,这里我们需要的正是Django 3.0版本。

    另外我们使用豆瓣源进行安装,以此来提高安装速度。

    pip install django -i https://pypi.douban.com/simple/
    

    在这里插入图片描述

    创建项目

    继续在CMD中输入以下命令来建立一个名为mysite的项目。

    # 想把项目建立在哪个文件夹中,进入文件夹 (可忽略)
    cd Desktop
    
    # 创建项目
    django-admin startproject mysite
    

    接下来我们可以进入mysite文件夹中,来测试项目是否建立成功。

    # 进入mysite文件夹
    cd mysite
    

    查看mysite文件夹中有哪些文件。

    dir
    

    我们可以看到有一个manage.py文件,我们运行用以下这个命令运行这个文件即可。

    # 默认端口是8000
    python manage.py runserver
    
    # 自定义端口
    python manage.py runserver 8080
    
    # 其他电脑也可以访问
    # 我们要把需要访问电脑得ip地址加入到mysite/settings.py中ALLOWED_HOSTS中
    python manage.py runserver 0.0.0.0:8000
    

    在这里插入图片描述

    如果看到以上界面之后,我们便可以在浏览器中访问http://127.0.0.1:8000/,如果访问成功,便代表项目建立成功。

    在这里插入图片描述

    创建投票应用

    继续在CMD中输入以下命令来建立一个名为polls的应用。

    python manage.py startapp polls
    

    在PyCharm中打开项目

    配置环境

    在这里插入图片描述

    编写第一个视图

    polls/views.py

    from django.http import HttpResponse
    
    
    def index(request):
        return HttpResponse("Hello, world. You're at the polls index.")

    在polls 目录里新建一个 urls.py 文件

    polls/urls.py

    from django.urls import path
    
    from . import views
    
    urlpatterns = [
        path('', views.index, name='index'),
    ]

    mysite/urls.py 文件的 urlpatterns 列表里插入一个 include()

    mysite/urls.py

    from django.contrib import admin
    from django.urls import path
    from django.urls import include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('polls/', include('polls.urls')),
    ]

    这样一个简单得视图便完成了。

    **接下来我们可以在浏览器中访问。**http://127.0.0.1:8000/polls/

    在这里插入图片描述

    数据库配置

    这里我们使用得数据库是MySQL 5.7及以上版本,Python版本是3.8。

    首先我们需要安装一个用于连接Python和MySQL得工具包 mysqlclient

    pip install mysqlclient
    

    这样得安装方式是无法安装成功的。

    mysqlclient 下载

    mysqlclient的安装对于windows来说比较复杂。

    Windows:

    在 https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 中找到对应的版本,可以直接将包下载下来,再进行安装。
    mysqlclient
    在这里插入图片描述

    mysqlclient 安装

    pip install mysqlclient-1.4.6-cp38-cp38-win32.whl
    

    在这里插入图片描述

    macOS

    安装MySQL和mysqlclient

    # 确保是Python3环境
    $ brew install mysql
    $ pip install mysqlclient

    如果不想装MySQL,而是只要mysqlclient

    $ brew install mysql-client
    $ echo 'export PATH="/usr/local/opt/mysql-client/bin:$PATH"' >> ~/.bash_profile
    $ export PATH="/usr/local/opt/mysql-client/bin:$PATH"
    $ pip install mysqlclient
    Debian / Ubuntu:
    $ sudo apt-get install python3-dev default-libmysqlclient-dev build-essential
    $ pip install mysqlclient
    Red Hat / CentOS
    % sudo yum install python3-devel mysql-devel
    $ pip install mysqlclient

    建立数据库

    在MySQL中建立名为在MySQL中mysite的数据库。

    在这里插入图片描述

    mysite/settings.py

    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'mysite',
            'USER': 'root',
            'PORT': 3306,
            'PASSWORD': '123456',
            'HOST': '127.0.0.1'
        }
    }

    到这里我们完成了数据库的配置。

    接下来我们执行命令

    python manage.py migrate
    

    在这里插入图片描述

    我们看到数据库中已经有了默认创建的表,代表数据库配置成功。

    创建模型

    polls/models.py

    import datetime
    
    from django.db import models
    
    
    # Create your models here.
    from django.utils import timezone
    
    
    class Question(models.Model):
        question_text = models.CharField(max_length=200)
        pub_date = models.DateTimeField('date published')
    
        def __str__(self):
            return self.question_text
    
        def was_published_recently(self):
            return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
    
    
    class Choice(models.Model):
        question = models.ForeignKey(Question, on_delete=models.CASCADE)
        choice_text = models.CharField(max_length=200)
        votes = models.IntegerField(default=0)
    
        def __str__(self):
            return self.choice_text
    

    激活模型

    mysite/settings.py

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
    
        # 激活模型
        'polls.apps.PollsConfig',
    ]

    运行下面的命令

    python manage.py makemigrations polls
    
    Migrations for 'polls':
      polls/migrations/0001_initial.py:
        - Create model Choice
        - Create model Question
        - Add field question to choice
    

    通过运行makemigrations命令,Django 会检测你对模型文件的修改(在这种情况下,你已经取得了新的),并且把修改的部分储存为一次 迁移

    Django 有一个自动执行数据库迁移并同步管理你的数据库结构的命令 - 这个命令是 migrate,我们马上就会接触它 - 但是首先,让我们看看迁移命令会执行哪些 SQL 语句。sqlmigrate 命令接收一个迁移的名称,然后返回对应的 SQL:

    python manage.py sqlmigrate polls 0001
    

    你将会看到类似下面这样的输出

    BEGIN;
    --
    -- Create model Choice
    --
    CREATE TABLE "polls_choice" (
        "id" serial NOT NULL PRIMARY KEY,
        "choice_text" varchar(200) NOT NULL,
        "votes" integer NOT NULL
    );
    --
    -- Create model Question
    --
    CREATE TABLE "polls_question" (
        "id" serial NOT NULL PRIMARY KEY,
        "question_text" varchar(200) NOT NULL,
        "pub_date" timestamp with time zone NOT NULL
    );
    --
    -- Add field question to choice
    --
    ALTER TABLE "polls_choice" ADD COLUMN "question_id" integer NOT NULL;
    ALTER TABLE "polls_choice" ALTER COLUMN "question_id" DROP DEFAULT;
    CREATE INDEX "polls_choice_7aa0f6ee" ON "polls_choice" ("question_id");
    ALTER TABLE "polls_choice"
      ADD CONSTRAINT "polls_choice_question_id_246c99a640fbbd72_fk_polls_question_id"
        FOREIGN KEY ("question_id")
        REFERENCES "polls_question" ("id")
        DEFERRABLE INITIALLY DEFERRED;
    
    COMMIT;
    

    我们再次运行以下命令,完成数据库迁移。

    python manage.py migrate
    

    在这里插入图片描述

    当每次我们修改模型之后,我们需要重新生成迁移文件,然后将数据库迁移。

    Django 管理页面

    创建一个管理员账号

    python manage.py createsuperuser
    

    在这里插入图片描述

    登陆管理页面

    在这里插入图片描述

    进入管理页面之后,用之前创建的admin账号进行登陆。

    在这里插入图片描述

    向管理页面中加入投票应用

    polls/admin.py

    from django.contrib import admin
    from .models import Question
    from .models import Choice
    
    # Register your models here.
    
    
    admin.site.register(Question)
    admin.site.register(Choice)
    

    我们在管理页面中可以看到投票应用已经成功添加了。

    在这里插入图片描述

    添加更多的视图

    在我们的投票应用中,我们需要下列几个视图:

    • 问题索引页——展示最近的几个投票问题。
    • 问题详情页——展示某个投票的问题和不带结果的选项列表。
    • 问题结果页——展示某个投票的结果。
    • 投票处理器——用于响应用户为某个问题的特定选项投票的操作。

    polls/views.py

    添加更多的视图

    from django.http import HttpResponse
    from django.shortcuts import render
    from django.shortcuts import get_object_or_404
    
    from polls.models import Question
    
    # Create your views here.
    
    
    def index(request):
        latest_question_list = Question.objects.order_by('-pub_date')[:5]
        context = {'latest_question_list': latest_question_list}
        return render(request, 'polls/index.html', context)
    
    
    def detail(request, question_id):
        question = get_object_or_404(Question, pk=question_id)
        return render(request, 'polls/detail.html', {'question': question})
    
    
    def results(request, question_id):
        response = "You're looking at the results of question %s."
        return HttpResponse(response % question_id)
    
    
    def vote(request, question_id):
        return HttpResponse("You're voting on question %s." % question_id)
    

    polls/urls.py

    将视图函数添加到polls/urls.py模块中

    from django.urls import path
    
    from . import views
    
    # 为 URL 名称添加命名空间
    app_name = 'polls'
    
    urlpatterns = [
        # ex: /polls/
        path('', views.index, name='index'),
        # ex: /polls/5/
        path('<int:question_id>/', views.detail, name='detail'),
        # ex: /polls/5/results/
        path('<int:question_id>/results/', views.results, name='results'),
        # ex: /polls/5/vote/
        path('<int:question_id>/vote/', views.vote, name='vote'),
    ]

    为 URL 名称添加命名空间

    教程项目只有一个应用,polls 。在一个真实的 Django 项目中,可能会有五个,十个,二十个,甚至更多应用。Django 如何分辨重名的 URL 呢?举个例子,polls 应用有 detail 视图,可能另一个博客应用也有同名的视图。Django 如何知道 {% url %} 标签到底对应哪一个应用的 URL 呢?

    除了上面的在polls/urls.py模块中,为URL名称添加命名空间。我们也可以在mysite/urls.py模块中为URL名称添加命名空间。

    from django.contrib import admin
    from django.urls import path
    from django.urls import include
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('polls/', include(('polls.urls', 'polls'))),
    ]
    

    模板

    polls 目录里创建一个 templates 目录。Django 将会在这个目录里查找模板文件。

    polls/templates/polls/index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    {% if latest_question_list %}
        <ul>
        {% for question in latest_question_list %}
            <li><a href="{% url 'polls:detail' question.id %}">{{ question.question_text }}</a></li>
        {% endfor %}
        </ul>
    {% else %}
        <p>No polls are available.</p>
    {% endif %}
    </body>
    </html>
    
    

    polls/templates/polls/detail.html

    <h1>{{ question.question_text }}</h1>
    
    {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
    
    <form action="{% url 'polls:vote' question.id %}" method="post">
    {% csrf_token %}
    {% for choice in question.choice_set.all %}
        <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
        <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
    {% endfor %}
    <input type="submit" value="Vote">
    </form>
    

    polls/templates/polls/detail.html**

    <h1>{{ question.question_text }}</h1>
    
    {% if error_message %}<p><strong>{{ error_message }}</strong></p>{% endif %}
    
    <form action="{% url 'polls:vote' question.id %}" method="post">
    {% csrf_token %}
    {% for choice in question.choice_set.all %}
        <input type="radio" name="choice" id="choice{{ forloop.counter }}" value="{{ choice.id }}">
        <label for="choice{{ forloop.counter }}">{{ choice.choice_text }}</label><br>
    {% endfor %}
    <input type="submit" value="Vote">
    </form>
    
    展开全文
  • Django教程 —— Django入门

    万次阅读 多人点赞 2020-10-18 15:51:27
    了解虚拟环境,熟悉Django项目、manage.py的指令、配置文件。 使用Django框架有一个全面的认识,包括开发流程、基本概念要素。 创建自己的第一个Django项目——图书管理系统(BMSTest)。

    目标

    了解虚拟环境,熟悉Django项目、manage.py的指令、配置文件。

    使用Django框架有一个全面的认识,包括开发流程、基本概念要素。

    创建自己的第一个Django项目——图书管理系统(BMSTest)。


    准备开发环境

    编程语言版本
    Python3.7.9

    这篇博客安装教程挺详细的:Python环境安装教程


    第三方库/框架版本说明
    Django3.1.2Web开发框架
    virtualenv20.0.35虚拟环境库
    virtualenvwrapper-win1.2.6虚拟环境扩展包(指令便捷)

    安装完Python,利用Pip工具来安装 Django框架、virtualenv

    pip install Django
    
    pip install virtualenv
    

    如果要指定版本

    pip install Django==3.1.2
    
    pip install virtualenv==20.0.35
    
    pip install virtualenvwrapper-win==1.2.6
    

    可能默认的源安装第三库会有点慢,可以配置一下其他的镜像源。Pip安装第三方库网速慢(解决方案)

    如果只想临时安装第三库快一点,可以临时使用其他镜像源。

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==3.1.2
    

    开发工具版本
    Pycharm2020.2.3
    Windows CMD/

    以后大家可以安装一下PyCharm专业版来开发Django项目
    推荐文章 PyCharm专业版下载与完美使用


    虚拟环境

    了解虚拟环境

    如果在一台机器上,想开发多个不同的项目,需要用到同一个包的不同版本,如果还使用上面的命令,在同一个目录下安装或者更新,其它的项目必须就无法运行了,怎么办呢?

    解决方案:虚拟环境

    那么什么是虚拟环境呢?

    这里给大家举一个简单的例子,桌面上有一个word文件,我们打开修改这个文件,修改了一会之后发现还是原来的文件比较好,这个时候我想找回原来的文件就比较困难了。那么怎么办呢?就有这样一种解决方案,在修改文件之前,先复制一份,然后在副本文件里进行修改,这样即使发现修改有错,也不会影响原始文件。

    虚拟环境其实就是对真实pyhton环境的复制,这样我们在复制的python环境中安装包就不会影响到真实的python环境。通过建立多个虚拟环境,在不同的虚拟环境中开发项目就实现了项目之间的隔离。


    虚拟环境指令

    指令举例作用
    mkvirtualenvmkvirtualenv -p python3 虚拟环境名称创建虚拟环境
    deactivatedeactivate退出虚拟环境
    workonworkon查看虚拟环境
    workonworkon 虚拟环境名称使用虚拟环境
    rmvirtualenvrmvirtualenv 虚拟环境名称删除虚拟环境

    注意:

    先退出:deactivate
    再删除:rmvirtualenv 虚拟环境名称
    

    虚拟环境创建

    cmd窗口 下创建python3虚拟环境 py_django

    mkvirtualenv -p python3 py_django
    

    cmd创建虚拟环境

    建议大家先创建一个 DjangoProject的文件夹 专门来学习、练习 Django项目


    注意:

    创建的虚拟环境默认在 C:\Users\Administrator\Envs , Administrator 代表我当前电脑使用的用户你们的可能在其他用户下,如需指定创建的虚拟环境的存放的路径,可以在电脑的系统环境变量中添加 WORKON_HOME 系统变量

    设置环境变量 - 指定虚拟环境存放的路径


    图书管理系统(BMSTest)项目

    在虚拟环境下安装Django框架

    首先进入 py_django 虚拟环境

    workon py_django
    

    然后pip安装Django

    pip install django
    

    最后查看是否安装成功

    pip list
    

    查看Django框架


    创建BMSTest项目

    django-admin startproject 项目名称
    例:
    django-admin startproject BMSTest
    

    利用 CMDdir 命令来看一下项目是否创建成功

    查看Django项目


    PyCharm打开项目

    Django项目目录结构

    Django项目目录结构


    Django项目目录说明

    文件名作用
    manage.py项目管理文件,通过它管理项目
    BMSTest与项目同名的目录,此处为BMSTest
    __init__.py一个空文件,作用是这个目录BMSTest可以被当作包使用
    asgi.pyDjango3.0版本新出的异步功能模块
    settings.py项目的整体配置文件
    urls.py项目的URL配置文件
    wsgi.py项目与WSGI兼容的Web服务器入口

    创建项目应用

    进入虚拟环境

    Pycharm 左下角找到 Terminal 选项并打开

    PyCharm Terminal终端


    然后利用 workon 命令进入虚拟环境

    进入虚拟环境

    PyCharm的Terminal终端跟CMD窗口是一样的。


    创建book应用

    在Terminal终端下输入指令创建book应用

    python manage.py startapp book
    

    然后刷新或者等待一下,PyCharm就会显示你创建的应用

    Django项目应用


    Django应用目录说明

    文件夹/文件作用
    __init__.py是一个空文件,表示当前目录book可以当作一个python包使用
    migrations数据库迁移文件夹
    admin.py跟网站的后台管理相关
    apps.pyDjango的生成app(应用)名称的文件
    models.py数据库操作相关
    tests.py用于开发测试用例,在实际开发中会有专门的测试人员
    views.py接收浏览器请求,进行处理,返回页面相关

    安装应用

    BMSTest 下的 setting.py 文中中找到 INSTALLED_APPS,并在其后面添加刚刚创建的Django应用( book )。

    安装Django应用


    在Web服务器上运行Django项目

    在开发阶段,为了能够快速预览到开发的效果,Django提供了一个纯python编写的轻量级web服务器,仅在开发阶段使用。

    PyCharm Terminal 终端中输入如下指令运行服务器:

    python manage.py runserver ip:端口
    例:
    python manage.py runserver
    

    可以不写IP和端口,默认IP是127.0.0.1,默认端口为8000

    运行Django Web服务器

    点击蓝色网址或者复制网址在浏览器打开就可以在浏览器显示Django项目默认的首页了。

    PyCharm Terminal 终端上按住 Ctrl + C 就可结束服务器

    Django项目首页图

    配置中文语言、中国时区

    还是在 BMSTest 项目下 setting.py 中找到 LANGUAGE_CODETIME_ZONE ,并设置成:

    LANGUAGE_CODE = 'zh-hans'   # 配置中文语言
    
    TIME_ZONE = 'Asia/Shanghai' # 设置中国时区
    

    设置中文语言、中国时区

    设置完了再运行服务器,Django项目的首页就变成中文了。

    Django项目中文首页


    公众号

    新建文件夹X

    大自然用数百亿年创造出我们现实世界,而程序员用几百年创造出一个完全不同的虚拟世界。我们用键盘敲出一砖一瓦,用大脑构建一切。人们把1000视为权威,我们反其道行之,捍卫1024的地位。我们不是键盘侠,我们只是平凡世界中不凡的缔造者 。

    展开全文
  • Django框架

    千次阅读 热门讨论 2020-01-06 20:16:07
  • Python Django备忘录

    万次阅读 2021-05-19 21:28:36
    Python Django备忘录 前提——基于django2.2.6: pip install django==2.2.6 1、创建django项目 django-admin startproject yourproject 2、创建app python manage.py startapp youapp 3、初始化数据库 python ...

    Python Django备忘录

    前提——基于django2.2.6:

    pip install django==2.2.6
    

    1、创建django项目

    django-admin startproject yourproject
    

    2、创建app

    python manage.py startapp youapp
    

    3、初始化数据库

    python manage.py makemigrations
    python manage.py migrate
    

    4、静态文件路径指定settings.py

    'DIRS': [os.path.join(BASE_DIR,'templates')]
    

    5、多app路由分发
    app.urls.py

    path('tosearch/', views.tosearch,name='tosearch')
    

    project.urls.py

    path('admin/', admin.site.urls),
    path('skynet/',include((skynet_urls,'skynet'),namespace='skynet'))
    

    templates.index.html

    <a href="{% url 'skynet:tosearch' %}">查询</a>
    
    展开全文
  • Django 框架

    万次阅读 2020-09-10 09:48:05
    Django 框架 特别鸣谢,菜鸟教程的知识赞助 Django 简介 Django 安装 Django 创建第一个项目 Django 模板 Django 模型 Django 表单 Django 视图 Django 路由 Django Admin 管理工具 Django ORM - 单表实例 Django ...
  • Django 安装

    万次阅读 2020-09-08 10:29:23
    文章目录Django 安装一、Window 下安装 DjangoPython 安装(已安装的可跳过)Django 安装二、检查是否安装成功三、Linux 上安装 Djangoyum 安装方法安装 setuptoolspip 命令安装方法源码安装方法四、Mac 下安装下载...
  • Django 中间件

    万次阅读 2020-09-09 10:16:52
    文章目录Django 中间件自定义中间件自定义中间件类的方法process_request 方法实例process_response实例process_view实例process_exception实例 Django 中间件 Django 中间件是修改 Django request 或者 response ...
  • Django 文件下载

    万次阅读 2021-01-11 19:32:01
    Django 文件下载 采用django搭建的后台,FileResponse实现文件下载功能。 urls.py from django.urls import path from . import views # 为 URL 名称添加命名空间 app_name = 'file' urlpatterns = [ # 下载...
  • django 网络上的其它电脑无法访问django服务 ​ 在开发Web框架的时候,我们经常通过一个Django自带的简易服务器来启动项目。这是一个用纯 Python 写的轻量级的 Web 服务器。这个服务器内置在 Django 中是为了让...
  • Django3.0中settings.py的通用简介的配置模板 通用简介的配置模板创建新项目必备的插件配置文件夹改配置文件Django3.0配置文件参数详解自定义模块调试的参数应用的内容前端的模板自定义用户数仓MySQL语言和时区静态...
  • Django REST 框架

    千人学习 2019-08-07 15:57:44
    在RESTful编程风格流行的今天,Django也有一个非常好用的Rest框架,它就是Django REST framework,本课程首先,介绍了什么是api,又介绍了什么是RESTful,最好对Django REST框架做了详细讲解。
  • Django 从入门到精通

    万人学习 2019-12-11 10:23:28
    本课程从Django环境搭建讲起,详细讲述了Django开发的各个环节,内容包括:创建Django项目、创建Django应用、Django数据库、Django视图、Django模型、Django表单和Django模板。
  • Django 模型

    万次阅读 2020-09-08 11:36:50
    文章目录Django 模型Django ORM数据库配置Django 如何使用 mysql 数据库实例定义模型创建 APP常见报错信息数据库操作添加数据获取数据更新数据删除数据 Django 模型 Django 对各种数据库提供了很好的支持,包括:...
  • Django简介

    万次阅读 2020-09-08 10:21:23
    文章目录Django简介谁适合阅读本教程?学习本教程前你需要了解1. MVC设计模式2. Django简介2.1 MTV设计模式2.2 Django的简单使用2.2.1 Django的安装2.2.2 创建Django项目2.2.3 项目默认目录说明2.2.4 创建应用2.2.5 ...
  • Django入门

    千次阅读 2020-05-29 14:57:25
    文章目录Django简介1、安装2、创建项目3、测试创建是否正常4、创建一个app在 views.py 中编写视图函数设置url5、启动项目 Django简介 Django是一个开源的python web框架。采用MVC的软件设计模式。即模型(Moudel)、...
  • Django 2.0 官方中文文档终于发布啦! 附链接!

    万次阅读 多人点赞 2018-05-11 09:22:32
    对于很多想从事学习Django Web开发的很多人而言,Django一直没有官方的中文文档是个弊端。而且Django更新较快,国内很多翻译版本都太滞后了。现在小编我告诉大家一个好消息!! Django 2.0 官方中文文档终于发布啦! ...
  • Django 模板

    万次阅读 2020-09-08 11:24:14
    文章目录Django 模板模板应用实例Django 模板标签变量列表字典过滤器if/else 标签for 标签ifequal/ifnotequal 标签注释标签include 标签csrf_token自定义标签和过滤器settings.py 配置文件配置静态文件模板继承父模...
  • Django基本原理

    千次阅读 2017-11-29 13:56:03
    Django
  • INSTALLED_APPS = [ ... 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
  • Django DjangoFilterBackend django-filter

    千次阅读 2019-01-19 00:40:58
    文章目录django-filters#0 GitHub#1 环境#2 需求#3 起步#3.1 新建一个Django项目#3.2 settings.py#3.3 models.py#4 django REST框架简单的过滤#4.1 没有使用过滤#4.2 加入过滤器#5 跨表过滤#6 区间过滤#7 跨表后区间...
  • Django教程

    千次阅读 多人点赞 2018-12-19 14:48:15
    Django教程 Django基础知识 Django概述 Django环境 Django创建一个项目 Django应用程序生命周期 Django管理界面 Django创建视图 Django URL映射 Django模板系统 Django模型 Django 页面重定向 Django发送电子...
  • Django2与Django3之间的不同

    万次阅读 多人点赞 2020-02-15 15:41:21
    最近在复现别人django的一个电商系统项目,他用的是django2,而我使用的是django3。在调试的过程中,由于这两个版本之间某些语法或者是要求的不同,出现了很多bug。 从现在开始,这篇博文会写一些我在探索过程中对...
  • Django微信小程序后台开发教程

    万次阅读 多人点赞 2018-10-19 20:38:05
    Django微信小程序后台开发教程1 申请小程序,创建hello world小程序2 添加交互框和按钮3 在服务器配置hello django4 实现计算器接口5 配置服务器将后端与微信小程序连接5.1 uwsgi配置5.2 http协议(80端口)下的...
  • Django后台Admin开发

    2019-12-31 16:05:43
    Django是目前最流行的Python Web框架, 其中最著名的莫过于是Django强大的Admin后台管理系统,被誉为是Django的灵魂,本课程围绕Django最核心的后台管理以项目实现的方式进行讲解 ,帮助学员从零入门Django开发
  • Django3.0 使用精讲

    千人学习 2019-11-03 09:30:01
    讲述Django的概念、作用 以实例方式讲述Django中路径设置(urls)的各项用法。 以实例方式讲述Django中视图方法、通用视图的应用 以实例方式讲述Django中模型的运用 以实例方式讲述Django中模板的使用情况 以IIS方式...
  • 学点简单的Django之第一个Django程序

    千次阅读 多人点赞 2021-01-26 14:08:35
    学点简单的Django之第一个Django程序 这里采用PyCharm专业版可以直接创建Django项目,这里面自动部署了Django的基本环境。在创建项目时选择Django项目: 第一次建立Django项目时可能需要一段时间去等待下载相关的...
  • django配置DJANGO_SETTINGS_MODULE

    千次阅读 2020-06-09 10:04:42
    DJANGO_SETTINGS_MODULE 使用Django时要通知Django当前使用的是哪个配置文件。可以改变环境变量 DJANGO_SETTINGS_MODULE 实现这一点。 当我们使用manage.py运行起本地的web服务器时,为了让Django知道使用哪个配置...
  • Django 表单

    万次阅读 2020-09-08 11:43:54
    Django 表单 HTML表单是网站交互性的经典方式。 本章将介绍如何用Django对用户提交的表单数据进行处理。 HTTP 请求 HTTP协议以"请求-回复"的方式工作。客户发送请求时,可以在请求中附加数据。服务器通过解析请求...
  • django的学习笔记和使用记录

    万次阅读 多人点赞 2020-06-12 16:18:28
    django的学习笔记和使用记录django的学习笔记和使用记录我们为啥学django?简单搭建django的流程图详细学习教程1、python的安装这里不提,小编下一个博客会说这个,这里假设已经安装好python。直接开始安装django2、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 374,791
精华内容 149,916
关键字:

django