`
lyhapple
  • 浏览: 48624 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Django安装体验

阅读更多

初次安装Django是根据hideto写的Django之Apache/mod_python安装及HelloWorld 这篇文章进行的.在此要感谢hideto...他的博客真是有很多好东东..我也试着安装了一下并且成功跑出了一个Helloworld,在这里记录一下安装步骤和体会....文章中部分内容引用到了hideto的内容,在此表示感谢..

按照hideto博客中的步骤,我主要做了如下操作:
1 .将 %PYTHONHOME%/scripts路径添加到环境变量path中
因为我已经安装了python2.5,只是这个script的路径还没有设置....起初我不太明白为什么要添加这个路径, 后来才明白,原来在第三步时要执行一个“django-admin.py startproject myproj”的命令...而django-admin.py又是在第二步安装Django后,安装程序主动把django-admin.py这个文件复制到了%PYTHONHOME%/scripts 这个文件夹下,且在创建项目时,也要在这个文件夹下查找这个django-admin.py文件..

2.下载并安装Django
下载地址:http://www.djangoproject.com/download
目前最新版本0.96.1,下载的是tar.gz结尾的包..直接用WINRAR解压,然后在cmd中进入刚才解压的目录,
运行“python setup.py install”,这样就可完成安装,,在我安装的过程中发现必须使用"python setup.py install" 这个命令才能安装成功....

3、配置虚拟主机

配置之前要先mod_python.so,它是一个让Apache服务器支持python解析的模块,我也早已经安装过.下面主要讲配置主机...(下面一段配置方法引用自hideto的博客)

编辑httpd.conf:
设置MaxRequestsPerChild 1,这样可以在开发阶段不用重启Apache进行测试
添加LoadModule python_module modules/mod_python.so
去掉注释Include conf/extra/httpd-vhosts.conf
假如工作目录为D:\py,cmd切换到该目录运行“django-admin.py startproject myproj”
编辑httpd-vhosts.conf:
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
<Location "/">
SetHandler python-program
PythonPath "['D:/py'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE myproj.settings
PythonAutoReload Off
PythonDebug On
</Location>
</VirtualHost>

我的说明:
编辑httpd-vhosts.conf 时..Location主要用于设置服务器虚拟主机的访问路径,上面设置的是"/",那么我们在启动服务器后,访问我们自建的django站点时的地址应为: http://127.0.0.1/ ,如果把Location改一下,比如改成"/myproj",那么地址就应该是http://127.0.0.1/myproj .

4. Hello Django:

在D:\py\myproj下新建helloworld.py:
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello, Django!')

修改urls.py:
from django.conf.urls.defaults import *

urlpatterns = patterns('',
# Example:
# (r'^myproj/', include('myproj.apps.foo.urls.foo')),
(r'^$', 'myproj.helloworld.index'),
# Uncomment this for admin:
# (r'^admin/', include('django.contrib.admin.urls')),
)

PY文件写完.那现在就可以打开浏览器看效果了...http://localhost/...
但是很可惜.我没有预览成功,报出了一个404错误....
查看错误原因后,发现原来是(r'^$', 'myproj.helloworld.index')这一句有错..错在 r'^$' 的配置.
将r'^$'换成 r'/' 即可正常访问..为什么使用r'^$'会出错,我也不太明白.只能希望在以后的学习过程中能够明白.


分享到:
评论

相关推荐

    Django Xadmin离线安装需要的所有模块

    `django-crispy-forms`是Django的一个表单布局和样式工具,它使开发者能够更优雅地控制HTML表单的呈现,提高用户体验。 `unicodecsv`是Python的CSV模块的Unicode版本,处理包含非ASCII字符的数据时非常有用。 `...

    Python_增强你的Django开发体验CLI和现代Django开发指南.zip

    本资源“Python_增强你的Django开发体验CLI和现代Django开发指南”聚焦于提升Django开发效率和利用现代开发实践。下面将详细讨论相关知识点。 一、Django命令行接口(CLI) Django的命令行接口是开发者日常工作中不...

    PythonDjango支持像PostgresCitus这样的分布式多租户数据库

    为了在Django项目中使用Citus,我们需要安装`citus` PostgreSQL扩展,并在Django的数据库配置中指定Citus连接。配置文件可能如下所示: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends....

    Django_layui后台模板

    - 安装Django_layui:通过pip安装Django_layui库,并将其添加到项目的INSTALLED_APPS列表中。 - 配置URL路由:在Django的urls.py文件中设置相应的路由规则,指向后台模板的视图函数。 - 创建视图:编写视图函数,...

    python Django web 实训项目的实验报告

    分页功能通过Django的分页器实现,提供模块级别的数据查询,提高用户体验。 Django的优点还包括其内置的开发服务器、易于测试和调试的特性,以及丰富的第三方库支持,如Bootstrap用于前端布局,form模块处理表单...

    Django入门与实践教程1

    首先,【环境搭建】章节会讲解如何配置Python开发环境,包括安装Python解释器,使用虚拟环境管理项目依赖,以及安装Django框架。这部分至关重要,因为良好的开发环境可以避免版本冲突,便于项目的管理和维护。 接...

    Django By Example中文_目录_精排_2017_文字版

    Django提供了分页工具,允许开发者将列表视图分割成多个页面,提高用户体验。 8. Django内置视图:Django提供了一系列内置的通用视图(generic views),可以减少重复代码,提高开发效率。通过继承内置的视图类,...

    Practical django Projects 实战Django

    2. **Django框架**:使用pip工具安装最新版的Django。 3. **数据库**:根据实际情况选择合适的数据库(如SQLite、MySQL等),并安装相应的数据库驱动程序。 接下来,按照以下步骤创建一个新的Django项目: 1. 打开...

    django-admin-bootstrap-master.zip

    6. **安装与配置**:项目可能提供详细的文档,说明如何将这个主题集成到现有的Django项目中,包括安装依赖、配置settings以及注册admin应用。 通过使用这个项目,开发者不仅可以提升Django admin的视觉吸引力,还能...

    django python3 实例下载

    总之,这个Django Python3实例提供了与MySQL数据库集成的实际操作体验,对于想要掌握Django开发和数据库管理的开发者来说,是一个很好的学习资源。通过阅读`运行前必看.txt`,运行并调试`django.sql`中的SQL,以及...

    Django2-xadmin

    3. **安装与使用**: 要在项目中使用Django2-xadmin,首先需要在终端中使用`pip install xadmin-django2`命令进行安装。安装完成后,需要在项目的`settings.py`中添加`xadmin`到`INSTALLED_APPS`列表中,并完成相应的...

    基于Django的网站平台系统源码

    使用Django的分页器(paginator)功能,可以轻松实现数据集的分页显示,提高用户体验,减轻服务器负载。 8. **模糊查询**: Django的ORM(对象关系映射)支持SQL的LIKE操作,允许用户进行模糊搜索,提高查询的...

    django-scheduler_python_django_

    要使用Django Scheduler,首先需要在项目中安装其依赖库。通过pip命令,如`pip install django-scheduler`,可以将Django Scheduler添加到项目环境中。接着,在Django项目的settings.py文件中,将'scheduler'添加到...

    Django学习笔记.zip

    1. **Django安装**:Django的安装通常通过Python的包管理器pip完成。用户需要先确保已经安装了Python,然后通过命令`pip install django`来获取最新版本的Django。安装完成后,可以通过在命令行输入`python manage....

    django1.8官方文档

    - **起步指南**:这部分是新手入门必备的教程,指导用户从零开始安装和配置 Django,并通过一个简单的示例应用程序来了解 Django 的基本结构和功能。 - **模型层**:解释了如何定义数据模型以及 Django ORM(对象...

    django+vue分离项目实战.rar

    确保你已经安装了Python 3.6以上的版本,并通过pip安装Django。 2. Vue.js: Vue.js是一个轻量级的前端JavaScript框架,以其易用性、灵活性和可维护性而受到开发者喜爱。在本项目中,Vue将作为前端UI层,处理用户...

    Django-1.9.12.

    Django是Python编程语言中的一款流行且功能强大的Web框架,其设计目的是使开发过程变得简单高效。...不过,随着Django的更新,新的版本可能会引入更多特性,建议保持对最新版本的关注以获取最佳的开发体验。

    django简易版网盘

    8. **无可视化界面**:这暗示可能需要集成前端框架如Bootstrap或使用JavaScript库来增强用户体验,或者利用Django的 crispy-forms 等库来美化表单。 9. **Python编程基础**:整个项目基于Python语言,因此需要熟悉...

    Python项目开发Django实战-多用户内容发布系统-编程案例解析实例详解课程教程.pdf

    确保Python环境已经配置好,然后使用pip install django命令即可安装最新版本的Django。 在这个教程中,我们将逐步构建一个博客系统,以此为例来介绍Django的基础知识,包括模型(models)、视图(views)、模板...

Global site tag (gtag.js) - Google Analytics