精华内容
下载资源
问答
  • 缓存相信对各位程序员们来说都不陌生,下面这篇文章主要给大家介绍了关于django开发教程之利用缓存文件进行页面缓存的相关资料,文中通过示例代码介绍的非常详细,需要的朋友们可以参考借鉴,下面随着小编来一起学习...
  • Django开发教程一:在PyCharm下搭建开发环境 听语音 |浏览:6607|更新:2015-07-11 20:08|标签:python  1 2 3 4 5 6 7 分步阅读 一键约师傅 百度师傅高质屏和好师傅,拯救你的碎屏机 百度经验:...

    Django开发教程一:在PyCharm下搭建开发环境

    听语音
    • |
    • 浏览:6607
    • |
    • 更新:2015-07-11 20:08
    • |
    • 标签:python 
    • Django开发教程一:在PyCharm下搭建开发环境1
    • Django开发教程一:在PyCharm下搭建开发环境2
    • Django开发教程一:在PyCharm下搭建开发环境3
    • Django开发教程一:在PyCharm下搭建开发环境4
    • Django开发教程一:在PyCharm下搭建开发环境5
    • Django开发教程一:在PyCharm下搭建开发环境6
    • Django开发教程一:在PyCharm下搭建开发环境7
    分步阅读
    一键约师傅

    百度师傅高质屏和好师傅,拯救你的碎屏机

    百度经验:jingyan.baidu.com

    最近在学习Python语言,代码简洁,使用Django框架可以快速开发web服务,将自己学的一点经验分享给大家!

    百度经验:jingyan.baidu.com

    方法/步骤

    1. 1

      打开PyCharm官网http://www.jetbrains.com/pycharm/,选择Download,进入下载页面。

    2. 2

      这时会出现2个版本,左边的那个是购买版,可以试用30天;右边那个是社区版,免费的,我们一般选择右边社区版。

    3. 3

      下载完后进行安装,一直选择下一步就可以了,我就不详细介绍了。安装完后运行PyCharm,新建项目。此时建的项目并不是Django项目,这个还需要我们自己设置。

    4. 4

      安装Django,使用命令安装,我这里是用的cmder,非常好用的控制台命令窗口,替代了cmd。进入到Python27的目录下,使用命令  pip install Django== 1.8.3  ,执行完就OK了。

    5. 5

      新建Django项目,我这里是使用命令创建项目的。

      django-admin startproject HelloDjango  创建HelloDjango项目

      然后进入到HelloDjango项目根目录下,运行命令创建hello模块

      python manage.py startapp hello

      此时PyCharm中就有一个HelloDjango项目了。

    6. 6

      现在我们来搭建一个简单的web服务。

      修改views.py文件

      修改urls.py文件

      两个文件修改完后,就可以启动项目了,执行命令

      python manage.py migrate

      python manage.py runserver

    7. 7

      此时项目已经启动起来了,它会告诉我们访问地址,按照地址进行访问就OK了。

      END
    经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
    举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。


    展开全文
  • 快速入门Django开发教程(旅游推荐系统实现教程)

    千次阅读 多人点赞 2020-06-08 21:04:05
    本人开发环境直接用的是pycharm商业版,直接可以新建一个Django工程,大家可以在这里直接设置application name,这个也将会在下面会大家详细介绍。 本次实战,主要涉及如下5个方面,分别对应该文件下的jinhong、...

    本人开发环境直接用的是pycharm商业版,直接可以新建一个Django工程,大家可以在这里直接设置application name,这个也将会在下面会大家详细介绍。

    本次实战,主要涉及如下5个方面,分别对应该文件下的jinhong、static、templates、untitled4、travle.db,如果换成专业名词的话就是:

    1. jinhong对应的是Django里面的APP【核心】,在此开发者可进行数据的传输和计算、创建类和视图、以及实现数据库表的提取。
    2. static文件,一般用来存储css、js和一些静态文件
    3. templates用来存储前端模板
    4. untitled4,这是对应的Django项目,在这里可以设置数据库参数、url跳转;
    5. travle.db则就是数据库。

     

    下面是一些经常可能刚入门经常遇到的问题:

    目录

    如何实现数据库之间的连接

    如何获取前端的数据?

    如何将后端的数据传递到前端:

    前端中四则运算:

    如何实现url的跳转:

     

    如何实现数据库之间的连接

    我在此次实战中用到了两种方式:第一种是写一个类用来进行直接连接数据库,第二种是通过使用app(jinhong)中的models调用。

    第一种具体实现方式:

    第二种具体实现方式:

    这种则需要我们首先设置好对应的数据库一些参数:

    在终端执行如下代码:

    python manage.py inspectdb > jinhong\models.py
    

    最好自动生成对应的modles数据。

    如何获取前端的数据?

     <form action="" method="post" name="reg_form">
                        {% csrf_token %}
                        <div class="d_left_1t">定制行程:</div>
                        <div class="d_left_1d">
                            <div class="d_left_1d_1">
    
                                <label class="w120">目的地:</label>
                                <input type="hidden" value="0" id="areaid_1" name="post_fields[mdd]">
                                <span id="load_area_1">
                                    <select class="dq3" name="city" id="mz">
                                        <option value="0">请选择</option><option value="beijing">北京</option><option
                                            value="shanghai">上海</option><option value="hangzhou">杭州</option><option
                                            value="changsha">长沙</option>
    def index(request):
        if request.method == "POST" and request.POST:  # 如果请求是post方式且有数据
            city = request.POST["city"]
            people = int(request.POST["post_fields[cr]"].encode("utf-8")) + int(
                request.POST["post_fields[et]"].encode("utf-8"))
            sttime = request.POST["post_fields[cfrq]"].encode("utf-8")
           
            return HttpResponseRedirect('result2')
        return render(request, 'index.html', locals())

    如何将后端的数据传递到前端:

    def result(request):
        test2 = biginfo.city
        hs = [{}]
        fos = [{}]
        hos = [{}]
        los = [{}]
        # print (hs)
        return render(request, 'result2.html',
                      {'biginfo': biginfo, 'test2': test2, 'hs': hs, 'fos': fos, 'hos': hos, 'los': json.dumps(los)})

    使用{% %}就可以引用变量了

     <div class="detail-journey-seprate-solid"></div>
    
                            <div class="J_JourneyItemd0-m0">
                            <div class="detail-journey-title">
                                <i class="icon detail-journey-label-note"></i>
                                行程概览
                            </div>
                            <div class="detail-journey-desc"><p><font>
                                1、今天您将浏览-
                                {% for re in hs %}
                                    {% if i == re.id %}
                                        <font color="#ff9702">{{ re.jiname }},</font>
                                    {% endif %}
                                {% endfor %}
                                这些适合您的风景。
                                <p>2、也将享受到本地美食-
                                    {% for re in fos %}
                                        {% if i == re.id %}
                                            <font color="#ff9702">{{ re.name }},</font>
                                        {% endif %}
                                    {% endfor %}
                                    可使用美团或者饿了么搜搜。</p>
                                <p>
                                    3、最后你将入住在
                                    {% for re in hos %}
                                        {% if i == re.id %}
                                            <font color="#ff9702">{{ re.name }}</font>
                                        {% endif %}
                                    {% endfor %},完成了一天的旅游行程。
                                </p></font></p>
                            </div>

    前端中四则运算:

    对了Django里面的四则运算貌似有点差异,具体差异如下:

    #加法:
    {{value|add:value2}}
    #返回的结果是value+value2的值,假设你value为40,value2为60 ,则该表达式
    #返回结果为100
    #减法
    {{value|add -value2}}
    #乘法
    {% widthratio value1 value2 value3%}
    #上面的代码表示 value1/value2*value3,widthratio需要三个参数,进行乘法 只需将第二个参数等于1即可
    #例: value1=10 value2=1 value3=2 返回的结果为10/1*2=20
    #除法
    {% widthratio value1 value2 value3%}
    #返回的结果是 (value1/value2)*value3  只需将value3等于1就能进行除法运算
    #例: value1=100 value2=20 value3=1  返回的结果为 (100/20)*1=5
     
    

    如何实现url的跳转:

    url(r'^$', views.index, name='index'),对这端代码进行解释说明,r'^$'默认首页、views.index启动改视图的函数、name='index'界面模板。

    其实还有很多东西可以写的,有时间继续更新!!!!!

     

    展开全文
  • Django开发教程 第一节 HelloWorld

    千次阅读 2015-09-06 20:47:16
    本系列教程是讲述Django框架的,如果你正在看本教程那么你应该对Django已经有了初步的了解,简而言之Django就是一个基于Python的Web开发框架。在学习Django之前最好有Python基础,如果没有Python基础但是有别的开发...

    本系列教程是讲述Django框架的,如果你正在看本教程那么你应该对Django已经有了初步的了解,简而言之Django就是一个基于Python的Web开发框架。在学习Django之前最好有Python基础,如果没有Python基础但是有别的开发经验(例如Java、.NET)学习Django也是非常容易的。下面让我们开始经典的HelloWorld。

    一、开发环境搭建

    首先我们要安装Python,至于是在Windows还是在Linux上开发,笔者建议选择Linux,因为这样能使我们学到更多的东西。本系列教程所有代码的调试环境都是Ubuntu Kylin14.04,Python版本为2.7.6,Django版本1.8.3。

    1、Python安装

    大部分的Linux发行版如Ubuntu、Centos、Fedora、RedHat都是自带Python,如果安装系统的时候没有选择Python那么就要自己手动安装了。Linux安装Python很简单,直接从Python官网下载Python源码包,在Ubuntu下解压。然后进入解压后的目录执行./configure来生成Makefile,make进行编译,make install执行安装,这样Python就安装成功了。安装成功之后还要把Python的可执行文件所在路径添加到系统PATH环境变量,在/etc/profile文件末尾加入export PATH=<Python可执行程序所在目录>:${PATH}即可。执行python -V可以查看安装Python的版本。以上操作需要一些Linux基础,如果你对这些不是很清楚建议看一下《鸟哥的Linux私房菜》,掌握Linux的基本操作对以后学习Django也很是有帮助的。

    2、Django安装

    Python安装成功后只需要在终端下执行pip install Django或者easy_install Django便可安装Django,也可以在Django官网下载安装包后进行解压,然后进入解压后的目录执行python setup.py install也可安装Django。执行python -c "import django; print django.VERSION"可以查看安装Django的版本。

    二、创建项目

    下面我们就来创建我们的HelloWorld项目,在你想保存项目代码的目录下执行django-admin startproject django_0010,之后你会发现在这个目录下生成了一个django_0010文件夹,用tree命令查看django_0010文件夹的目录结构,应该是如下所示


    现在我们在外层的django_0010目录下新建一个views.py文件,并在里面输入如下内容


    接下来我们还需要编辑一下urls.py文件,找到urlpatterns列表,在其中添加url(r'^hello/', hello)元素,修改后的urls.py文件如下所示


    在外层的django_0010目录下执行python manage.py runserver 0.0.0.0:80,会看到如下提示信息


    此时在浏览器中访问127.0.0.1/hello/,就可以看到经典的Hello world了



    展开全文
  • 上一节讲述了如何配置Django开发环境并且实现了Hello world项目,这一节学习一下如何配置Django web程序的URL地址。

    上一节讲述了如何配置Django开发环境并且实现了Hello world项目,这一节学习一下如何配置Django web程序的URL地址。先让我们创建一个项目,在终端下执行django-admin startproject django_0020。

    一、在哪里配置项目的URL


    Django项目中URL与视图的对应关系是在urls.py中配置的,在urls.py中有一个名为urlpatterns列表,列表中每一个元素都是一个URL与视图的对应关系。


    url函数的第一个参数是项目的URL,可以是纯粹的字符串,也可以是正则表达式。第二个参数是对应的视图函数,视图函数的返回值类型为HttpResponse。

    二、如何配置项目的URL

    1、直接配置

    和上一节Hello world项目一样,我们在urlpatterns列表中添加如下元素


    然后创建如下视图


    启动开发服务器,然后访问127.0.0.1/hello/可以看到Hello world页面


    2、在URL中传递参数

    现在我们来做一个计算两个整数之和的页面。首先我们为urlpatterns添加一个元素,如下所示


    然后创建如下的视图函数


    运行开发服务器,在浏览器中输入127.0.0.1/sum/88888/3/,你将看到如下视图


    3、如何配置项目首页

    在urlpatterns中添加如下元素


    index视图函数如下所示


    运行开发服务器,访问127.0.0.1看到如下视图


    展开全文
  • 首先来创建我们这一节的项目,在终端下执行django-admin startproject django_0050,项目结构如下 一、创建模型 在外层django_0050目录下执行python manage.py startapp student,执行后项目的结构如下 修改...
  • from django import forms class MyForm(forms.Form): name = forms.CharField(max_length = 10, label = "Name", help_text = "Input your name") age = forms.IntegerField(label = "Age", help_t
  • 在终端下执行django-admin startproject django_0030创建本节的项目。 一、一个最简单的模板 首先我们在第二层django_0030目录下创建一个views.py文件,并在其中输入如下内容 然后为hello视图添加对应的...
  • 一、标签 ... 添加对应的视图函数 为视图添加url 当我们访问127.0.0.1/choice/8/时看到的视图如下 ...当我们访问127.0.0.1/choice/5/时看到的视图如下 ...在‘{% %}'之间的就是Django 模板中的标签,除了我们上面用到的
  • 学DjangoWEB框架,估计大部分的朋友都是从Blog开发开始入门的,Django中文网发布了一个Django开发教程,这个教程简单易懂,能让你快速的使用Django开发一个漂亮的个人blog,是Django入门首选教程! 教程目录: ...
  • Django开发:PyCharm平台下的Django简易教程

    千次阅读 多人点赞 2018-10-05 17:10:14
    在讲解开始之前,先保证你的PC安装了Python和Django,安装Django可以使用命令pip3 install django,将自动安装最新的Django版本,具体教程网上很多,自己查,这里就不多说了,本人在写这篇博客的时候,安装的Django...
  • django web开发教程

    2013-08-07 14:52:26
    django web开发教程 针对1.0版本。 有示例, 有代码
  • 如果聪明勤奋的你也对Django和python爬虫感兴趣,欢迎关注我的微信公众号【Python Web与Django开发】啊。不保证你成功,但保证让你不失望。每天学习进步一点点。 大江狗 2018-2020 Python与Django开发学习之路 ...
  • 网站开发教程HTML简介.ppt
  • 网站开发教程PHP简介.ppt
  • Django博客开发教程

    2019-11-06 10:41:51
    本文是参考Django博客开发教程而完成的,只是对其中的命令做简要的记录,具体内容请移步至原教程。 创建项目 若使用Pycharm创建,参考 若使用命令行创建 1.创建工程文件夹 mkdir myproject cd myproject 2.创建虚拟...
  • Django 2.0教程

    2019-01-11 10:56:13
    Django 2.0教程Django架构web开发,中文教程Django 2.0中文译本!
  • 很好的介绍python+Django开发教程
  • Django快速开发教程

    2018-02-08 10:33:00
    第一部分 一个网络框架需要完成怎样的功能?而Django又是如何实现这些功能的?接下来,我们将这些需要完成的...django-admin startproject djangoproject 其中,djangoproject 表示的是所创建工程的名称。此时可以...
  • Django 博客开发教程目录索引 本项目适合 0 基础的 Django 开发新人。 项目演示地址:Black & White,代码 GitHub 仓库地址:zmrenwu/django-blog-tutorial,项目中的博客模板下载地址:zmrenwu...
  • 为了帮助新手简单高效解决django开发的问题,从而写了这么一篇,随便转载! 本人用的是windows10操作系统 #联网安装 ==指定版本号 我在自定义的www文件夹安装C:\Users\Administrator\www>pip install Django==...
  • Django-Ubuntu开发教程

    2018-08-29 20:34:38
    Django的Linux搭建开发教程,整体非常细致,项目搭建从零到一,最后实现真正的服务器环境部署,适用开发环境为Ubuntu,认真按照教程走,几乎不需要查其余资料,方便快捷,你值得拥有!
  • python django是比较流行的web开发框架 开发参考文档
  • First-Django-App-Site:根据Django教程开发
  • Django基础教程

    2018-08-17 09:48:35
    这一本学做结合的指南,旨在教你使用 Django 和 Python 做 Web 开发。本书主要针对学生,因此 会详解使用 Django 开发 Web 应用过程中的每个步骤。
  • Django 基础教程

    2016-11-06 21:40:00
    Django 基础教程 Django基础教程 ...Django 是由Python开发的一个免费的开源网站框架,可以用于快速搭建高性能,优雅的网站! 你一定可以学会,Django 很简单!本教程一直在更新,...
  • Django入门教程

    千次阅读 2018-01-02 18:37:09
    Django入门教程Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,模板T和视图V。其最大特点自带一个后台管理系统,可以让只要少量代码就能实现后台管理,尤其适合内容管理网站...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,659
精华内容 663
关键字:

django开发教程