Django安装教程

【1】下载网址,我使用的是1.10.8版本

https://www.djangoproject.com/download/

【2】解压并安装

[root@random Django-1.10.8]# tar zxf Django-1.10.8.tar.gz 

[root@random Django-1.10.8]# cd Django-1.10.8/

[root@random Django-1.10.8]# python setup.py install

【3】创建项目

[root@random ~]# django-admin.py startproject mysite

[root@random ~]# cd mysite/

[root@random mysite]# ls

manage.py  mysite

【4】第一次运行

[root@random mysite]# python ./manage.py runserver

【5】创建app

[root@random mysite]# ./manage.py startapp blog

[root@random mysite]# ls

blog  db.sqlite3  manage.py  mysite

[root@random mysite]# cd blog/

[root@random blog]# ls

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

yum install -y mysql-devel  python-devel

[root@random mysite]# cd ../blog/

[root@random blog]# ls

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

【6】创建模型并添加数据库服务

[root@random blog]# vim models.py 

[root@random blog]# cat models.py 

from __future__ import unicode_literals

 

from django.db import models

 

# Create your models here.

class BlogPost(models.Model):

    title = models.CharField(max_length=150)

    body = models.TextField()

timestamp = models.DateTimeField()

只配置红色部分即可:

[root@random mysite]# cat settings.py

注:注册blog

INSTALLED_APPS = [

    'django.contrib.admin',

    'django.contrib.auth',

    'django.contrib.contenttypes',

    'django.contrib.sessions',

    'django.contrib.messages',

    'django.contrib.staticfiles',

    'blog',

]

注:配置数据库信息

DATABASES = {

    'default': {

        'ENGINE': 'django.db.backends.mysql',  注:数据库引擎

        'NAME': 'testdb',  注:数据库名称,数据库中必须要有该库

        'USER': 'user',     注:数据库用户

        'PASSWORD': 'Hello_1997',    注:用户密码

        'HOST': '',  注:数据库所在主机IP

        'PORT': '',  注:数据库连接端口

    }

}

创建数据库

mysql> create database testdb;

创建数据库表

注:django1.9版本以前使用的命令是syncdb

[root@random mysite]# ./manage.py migrate

[root@random mysite]# ./manage.py makemigrations blog

Migrations for 'blog':

  blog/migrations/0001_initial.py:

    - Create model BlogPost

[root@random mysite]# ./manage.py migrate blog

Operations to perform:

  Apply all migrations: blog

Running migrations:

  Applying blog.0001_initial... OK

 

【7】配置admin

配置blog在admin显示并编辑

[root@random blog]# cat admin.py

from django.contrib import admin

 

# Register your models here.

from blog import models

 

admin.site.register(models.BlogPost)

创建超级用户并登陆:

[root@random mysite]# ./manage.py createsuperuser

Username (leave blank to use 'random'): admin 

Email address: 1214469162@qq.com

Password: 

Password (again): 

Superuser created successfully.

运行服务

[root@random mysite]# ./manage.py runserver

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值