初识django

励志语: 选一个方向,定一个时间,剩下的只管努力与坚持 

一、django的安装

1)、首先要下载python和django

python下载地址:https://www.python.org/downloads/
django下载地址:https://www.djangoproject.com/download/

2)、安装
  django安装

  1》、下载django的压缩包,解压并和python安装目录放在同一个根目录,进入django目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages。
  2》、配置环境变量。将这三个变量添加到path中

这里写图片描述

  3》、打开cmd,输入 python -m django –version,若输出版本号,则证明安装成功。

二、编写第一个python+django程序(hello world)

 1)、创建一个工程
     django-admin startproject 工程名(hello)
 2)、进入工程目录,创建一个app
     python manage.py startapp app名(first)
 3)、进入目录 hello/first/view.py中,编写你的第一个视图,别忘了from django.http import HttpResponse
    def index(request):
        return HttpResponse('hello world');
4)、在hello/first/目录下创建urls.py,配置路由
# -*- coding: utf-8 -*-
    from django.conf.urls import url

    from . import views

    urlpatterns = [
        url(r'^$',views.index,name='index'), 
    ]
5)、进入文件hello/hello/ursl.py
    from django.conf.urls import url,include
    from django.contrib import admin

    urlpatterns = [
        url(r'^first/',include('first.urls')), #新加代码
        url(r'^admin/', admin.site.urls),
    ]
 6)、运行
     python manage.py runserver

    默认端口号是8000,但是可以更改,只需要
    python manage.py runserver 服务器ip 端口号 

    当服务器IP为0时,网络上的其他计算机也可以访问

 7)、运行成功

运行成功显示的信息

 至此,一个超简单的python+django程序就写完了。

三、数据库

1、数据库操作,需要编写model.py和配置hello/hello/setting.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',  # 或者使用 mysql.connector.django
        'NAME': 'test',
        'USER': 'test',
        'PASSWORD': 'test123',
        'HOST':'localhost',
        'PORT':'3306',
    }
}
编写model.py,model.py中的每一个类相当于数据库中的一个表,具体类型参见[自强学堂](http://code.ziqiangxuetang.com/django/django-queryset-api.html)

2、操作数据库三步指令
python manage.py migrate  # 创建表结构
python manage.py makemigrations #让 Django 知道我们在我们的模型有一些变更
python manage.py migrate #创建表结构
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值