django安装配置及测试

本文详细介绍了使用Django框架进行Web开发的基本步骤,包括安装Django、配置数据库、创建项目、编写模型、视图和URL映射,最终实现从数据库获取数据并在网页上展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

django安装之前我们假设你已经安装了python,和mysql(不是必须的):(如果没有google一下挺简单不介绍了)
下面直接介绍django的安装配置:
到下面连接可以下载www.djangoproject.com/m/releases/1.5/Django-1.5.1.tar.gz当然你也可以下载更新的版本。
下载解压后;
在命令行下进入到解压目录执行一下命令(mac环境下在终端中执行)

python setup.py install


如果提示缺少setuptools还要下载安装setuptools(建议提前安上,因为在安装MySQL for Python的时候也会用到)。

完成安装后,mac下Django会拷贝一个django-admin.py到/usr/local/bin下,这个py文件引入了Django的管理模块。

windows下也会自动安装到python相应目录(前提你已经配置了环境变量)

我是把pydev配置到了eclipse下,下面介绍下一个从数据库获得数据并显示的小例子

创建一个django项目:


我的项目命名为DjangoTest

  • __init__.py:python特性,可以是空文件,只是表明这个文件夹是一个可以导入的包。
  • settings.py:配置文件,主要是数据库信息、加载模块的信息。
  • url.py:URL配置文件,指定函数与URL的映射关系。
  • wsgi.py:暂时不用了解,开发都是用Django自带的测试服务器,用nginx/apahce+wsgi启动Django时才用得上。

修改settings.py文件:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'test',                      # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': 'root',
        'PASSWORD': '123456',
        'HOST': '127.0.0.1',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
        'PORT': '3306',                      # Set to empty string for default.
        'default-character-set' :'utf8',
    }
}

添加本项目在settings.py中修改

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework',
    'DjangoTest'
    # Uncomment the next line to enable the admin:
    # 'django.contrib.admin',
    # Uncomment the next line to enable admin documentation:
    # 'django.contrib.admindocs',
)
启动浏览器访问测试

点击项目名右键选择django run:


访问http://127.0.0.1:8000,如果顺利显示,说明Django已经可以正常使用了。

继续编写demo:

创建一个models.py 和views.py

修改models.py:

'''
Created on 2013-9-19

@author: lixingle
'''
from django.db import models
 
# Create your models here.
class Student(models.Model):
    Pname    = models.CharField(max_length=500)

修改views.py:

'''
Created on 2013-9-19

@author: lixingle
'''
# articles/views.py
from django.shortcuts import render_to_response
from DjangoTest.models import Student
 
def students(request):
    student_list = Student.objects.order_by('-id')
    print student_list
    return render_to_response('DjangoTest/student.html',{'students':student_list})

在urls.py中添加映射:

urlpatterns = patterns('',
   
    url('^student/$','DjangoTest.views.students'),
)

在项目的 根目录下创建一个html:      student.html

<html>

<head>
<title> 111</title>
</head>
<body>
{% for student in students %}

Name:{{ student.Pname }}<br>
{% endfor %}
</body>
</html>

下面就剩最后一步了:

创建数据库:数据库名:test  添加一个table:djangotest_student     (该成其他名字找不到,它是以项目名和model.py中的class名拼接而成的)


运行后在浏览器地址栏中输入:http://localhost:8000/student/

即可看到结果:

Name:xiaohei
       Name:lele
       Name:lixingle

转载请注明:新浪微博:http://weibo.com/u/3202802157























### Django 框架安装配置教程 #### 选择合适的 Python 和 PyCharm 工具 确保已经安装好 Python 和 PyCharm 开发工具,这是进行 Django 开发的基础环境准备[^3]。 #### 下载最新 LTS 版本的 Django Django 的官方网站不仅提供不同版本的下载服务(官方网址:<https://www.djangoproject.com/download/>),还提供了完善的使用文档。截至2019年4月,最新的长期支持 (LTS) 版本为 Django 2.2.10[^1]。 #### 使用 pip 安装 Django 推荐采用 `pip` 方式来简化安装过程,在命令提示符(cmd)中可以运行以下命令来进行安装: 对于最新稳定版: ```bash pip install -i https://pypi.douban.com/simple django ``` 如果想要指定特定版本,则可以通过下面的方式实现: ```bash pip install -i https://pypi.douban.com/simple django==2.2.10 ``` 上述命令会自动处理依赖关系并完成 Django安装工作。 #### 创建新的 Django 项目 一旦 Django 成功安装完毕,便可以在终端中利用 `django-admin` 来初始化一个新的 Web 应用程序。例如,创建名为 `project01` 的项目可执行如下指令: ```bash django-admin startproject project01 . ``` 请注意这里的句号`.`非常重要,它指示当前目录作为项目的根路径而不是再嵌套一层子文件夹[^5]。 #### 启动开发服务器测试 为了验证一切正常运作,尝试启动内置的发展服务器: ```bash python manage.py runserver 8000 ``` 这将会使应用程序监听本地主机上的端口8000,并允许访问者浏览网页内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值