精华内容
下载资源
问答
  • Django 学习文档

    2014-06-16 09:48:51
    深入简出的Django学习文档,基础学习的好文档
  • django学习文档

    2012-12-18 10:50:14
    django学习文档,从官网上弄下来的。学习不错的资源,英文的。
  • Django学习文档

    2018-07-03 11:29:37
    最近又要搞个简单的api,又使用django,所以这次仔细记录下学习使用过程。django安装我是安装在linux虚机上,参考文档,使用源码下载安装,因为用pip的话pipe版本太低,不方便。源码下载地址tar xzvf Django-X.Y.tar...

    最近又要搞个简单的api,又使用django,所以这次仔细记录下学习使用过程。

    django安装

    我是安装在linux虚机上,参考文档,使用源码下载安装,因为用pip的话pipe版本太低,不方便。

    源码下载地址

    tar xzvf Django-X.Y.tar.gz    # 解压下载包
    cd Django-X.Y                 # 进入 Django 目录
    python setup.py install       # 执行安装命令
    注意点:

    1. 下载的django版本是1.x.x版本,因为2.x版本要求python是3.x,一般我用的python依旧是2.7版本。

    创建第一个项目

    使用django-admin创建HelloWorld项目

    django-admin startproject HelloWorld

    目录说明:

    • HelloWorld: 项目的容器。
    • manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
    • HelloWorld/__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
    • HelloWorld/settings.py: 该 Django 项目的设置/配置。
    • HelloWorld/urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
    • HelloWorld/wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。

    启动服务器:

    python manage.py runserver 0.0.0.0:8000

    视图和url配置

    在urls.py里面加上url,创建个view.py文件写具体内容

    注意点:

    1. 启动server以后在浏览器访问错误,报错:DisallowedHost at / Invalid HTTP_HOST header:解决办法需要在settings.py设置可以访问的host,具体见链接
    展开全文
  • 进入https://docs.djangoproject.com,查看官方文档的时候,默认地址栏变成了https://docs.djangoproject.com/en/2.0/,本人英语不太好,看起来有点费劲。目光来到右下角,有个Language,把鼠标放上去(不用点击,...
    进入https://docs.djangoproject.com,查看官方文档的时候,默认地址栏变成了https://docs.djangoproject.com/en/2.0/,本人英语不太好,看起来有点费劲。目光来到右下角,有个Language,把鼠标放上去(不用点击,移动到这上面就行),会在左边弹出来一排的语言选择,选择zh-hans,就是汉字(祖国的文字)了,就成了
    这样子了。下面是选择文档版本,我安装的django是2.0的,当然选择的是
    了,好了不说了,我继续看文档了。
    展开全文
  • from django.db import models class Manufacturer(models.Model): # ... pass class Car(models.Model): manufacturer = models.ForeignKey(Manufacturer, on_delete=models.CASCADE) # ...
  • Django2.0文档学习与翻译 作为一个总是一心多用,没有毅力的人来说,可能这是我能想到的逼迫我学习Django的最好方法了,正好国内现在好像没有很好的翻译,也算是为Djiango做一份贡献啦 注:一开始的链接都以...

    Django2.0文档学习与翻译

    作为一个总是一心多用,没有毅力的人来说,可能这是我能想到的逼迫我学习Django的最好方法了,正好国内现在好像没有很好的翻译,也算是为Djiango做一份贡献啦

    注:一开始的链接都以粗体方式给出,只有翻译的才给出对应链接,点击即可到达对应文档

    Django文档

    文档的组织方式

    • 教程通过一系列步骤来帮助您创建Web应用程序。如果您是Django或Web开发新手,请从下方的“第一步”开始
    • 主题指南在相当高的层次上讨论关键的主题和概念,并提供有用的背景信息和解释
    • 参考指南包含API和Django及其他方面的技术参考,描述了它是如何工作以及如何去使用它。当然,您需要对关键概念有一定了解
    • “怎么做”指南指导您完成涉及关键问题和用例的步骤。它们比教程更进一步,并介绍了Django如何工作的知识

    第一步

    这是Django最开始的地方
    - 从头开始:Django安装指南
    - 教程:第一部分:请求和响应 | 第二部分:模型和站点管理 | 第三部分:视图和模板 | 第四部分:表单和通用视图 | 第五部分:测试 | 第六部分:静态文件 |第七部分:自定义管理站点

    模型层

    Django提供模型来构造和操作web应用程序的数据,如下:

    展开全文
  • Django中文学习文档

    2021-02-25 16:14:58
    django 入门级PDF 相关知识学习
  • 最近利用《Python编程从入门到实践》这本书进行Django框架的学习,但由于原书中所使用的Django版本为1.11,而目前的版本(我使用的版本)为3.0.2,其中有不少的差别,因此决定先读读官方文档 Project文件结构 通过...

    最近利用《Python编程从入门到实践》这本书进行Django框架的学习,但由于原书中所使用的Django版本为1.11,而目前的版本(我使用的版本)为3.0.2,其中有不少的差别,因此决定先读读官方文档

    Project文件结构

    通过django-admin startproject mysite进行创建,可看到如下的文件结构:

    mysite/
        manage.py
        mysite/
            __init__.py
            settings.py
            urls.py
            asgi.py
            wsgi.py
    

    外部mysite/root目录是项目的容器。它的名字对Django来说无关紧要;可以将它重命名为任何的名称。
    manage.py:一个命令行实用程序,允许您以各种方式与这个Django项目交互。
    内部mysite/目录是项目的实际Python包。它的名称是用于导入其中任何内容的Python包名称。
    mysite/ __init__.py:一个空文件,告诉Python这个目录应该被视为Python包。
    mysite/settings.py:此Django项目的设置/配置。Django设置将告诉您有关设置如何工作的所有信息。
    mysiteurls.py:这个Django项目的URL声明;Django支持的站点的“目录”。
    mysite/asgi.py:与asgi兼容的web服务器为您的项目提供服务的入口点。
    mysite/wsgi.py:与wsgi兼容的web服务器为您的项目提供服务的入口点。

    App文件结构

    通过python manage.py startapp polls进行创建,可看到如下的文件结构:

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        views.py
    

    你需要在其中创建urls.py,文件结构如下:

    polls/
        __init__.py
        admin.py
        apps.py
        migrations/
            __init__.py
        models.py
        tests.py
        urls.py
        views.py
    

    urls.py

    先来看看在app路径下的urls.py:

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

    urlpatterns中的path()函数

    path()函数传递了4个参数,两个是必需的:route和view,两个是可选的:kwargs和name。

    参数route

    route是一个包含URL模式的字符串。当处理一个请求时,Django从urlpatterns中的第一个模式开始,然后沿着列表向下,将请求的URL与每个模式进行比较,直到找到一个匹配的模式。

    模式不搜索GET和POST参数,也不搜索域名。例如,在对https://www.example.com/myapp/的请求中,URLconf将查找myapp/。在对https://www.example.com/myapp/?page=3的请求中,URLconf还将查找myapp/。

    参数view

    当Django找到匹配的模式时,它调用指定的view函数,其中HttpRequest对象作为第一个参数,路由中的任何“捕获”值作为关键字参数。

    参数kwargs

    可以在字典中将任意关键字参数传递给目标视图。

    参数name

    命名URL可以让您从Django中的其他地方明确地引用它,特别是在模板内。这个强大的特性允许您在只接触单个文件的情况下对项目的URL模式进行全局更改。

    而对于project中的urls.py:

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

    include()函数允许引用其他URLconf。每当Django遇到include()时,它会切掉与该点匹配的URL的任何部分,并将剩余的字符串发送到包含的URLconf以进行进一步处理。

    在包含其他URL模式时,应该始终使用include()。admin.site.url是唯一的例外.

    settings.py

    建立数据库

    settings.py中的代码如下:

    # Database
    # https://docs.djangoproject.com/en/3.0/ref/settings/#databases
    
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.sqlite3',
            'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        }
    }
    

    可以看到默认情况下,配置使用SQLite。

    然而,在开始第一个真正的项目时,您可能希望使用一个更具伸缩性的数据库,如PostgreSQL,以避免数据库切换带来的麻烦。

    如果要使用其他数据库,需要安装相应的数据库绑定,并更改数据库“default”项中的以下键以匹配数据库连接设置:

    ENGINE–可以是“django.db.backends.sqlite3”、“django.db.backends.postgresql”、“django.db.backends.mysql”或“django.db.backends.oracle”。其他后端也可以使用。

    NAME–数据库的名称。如果您使用的是SQLite,数据库将是您计算机上的一个文件;在这种情况下,NAME应该是该文件的完整绝对路径,包括文件名。默认值os.path.join(BASE_DIR,'db.sqlite3')将文件存储在项目目录中。

    如果不使用SQLite作为数据库,则必须添加其他设置,如用户、密码和主机。

    INSTALLED_APPS

    这里保存在此Django实例中激活的所有Django应用程序的名称。应用程序可以在多个项目中使用,可以打包和分发它们,以供其他人在其项目中使用。

    默认情况下,INSTALLED_APPS包含以下应用,所有这些应用都随Django提供:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        
        #myapps
        
    ]
    

    django.contrib.admin——管理站点。你很快就会用的。
    django.contrib.auth——身份验证系统。
    content types——内容类型的框架。
    django.contrib.sessions——会话框架。
    django.contrib.messages——一个消息框架。
    django.contrib.static files——管理静态文件的框架。

    默认情况下,这些应用程序都包含在其中,以方便在常见情况下使用。

    不过,其中一些应用程序至少使用了一个数据库表,因此在使用这些表之前,我们需要在数据库中创建这些表。为此,请运行以下命令:

    python manage.py migrate
    

    migrate命令查看INSTALLED_APPS设置,并根据mysite/settings.py文件中的数据库设置和应用程序附带的数据库迁移创建任何必要的数据库表。

    展开全文
  • django 文档

    2018-07-26 12:13:00
    django 学习文档 https://yiyibooks.cn/xx/django_182/index.html 转载于:https://www.cnblogs.com/work115/p/9371046.html
  • Django官方文档笔记 文章开始把我喜欢的这句话送个大家:这个世界上还有什么比自己写的代码运行在一亿人的电脑上更酷的事情吗,如果有那就是让这个数字再扩大十倍 1.函数 include() 允许引用其它URLconfs。每当...
  • django官方文档学习笔记 01django 编写你的第一个应用django 安装创建项目命令创建投票应用polls运行服务器目录结构各文件应用 django 编写你的第一个应用 创建一个基本的投票应用程序。它将由两部分组成: 一个让...
  • django官方文档3.0学习笔记 02django设置文件(setting.py)时区配置数据库配置应用设置初试API----进入交互式python命令行设置管理员创建管理员账号管理员添加投票应用 django设置文件(setting.py) 时区配置 默认...
  • python web开发框架,适用于python新手学习web。详细的Django教学文档,从零开始,快速上手。
  • Django文档学习

    2018-11-26 20:41:00
    文档位置:https://docs.djangoproject.com/zh-hans/2.1/
  • django官方文档3.0学习笔记 02]视图的创建匹配变量模板渲染和数据处理抛出错误404模板系统 视图的创建 Django中,视图表现为一个python函数(polls.py) 根据用户请求的URL来使用那个视图(urls.py) 匹配变量 # ...
  • Django中文文档

    千次阅读 2018-07-21 09:30:22
    你是Django的新手还是编程?这是开始的地方! ...对于新手来说总会有很多的知识不熟悉,总得百度,但是百度又不一定是自己想要的结果,此时你就需要学会阅读文档文档学习的最好的,因为他是...
  • 本文研究的主要是Django1.10文档的深入学习,Applications基础部分的相关内容,具体介绍如下。 Applications应用 Django包含一个安装的应用程序的注册表,存储配置并提供内省。 它还保留了可用模型的列表。 这个...
  • Django接口文档

    2019-11-25 15:05:25
    Django接口文档Django REST Framework自带的接口文档django-rest-swagger 1 安装 2 在settings.py中配置 3 在urls.py中配置

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,802
精华内容 7,520
关键字:

django学习文档