码迷,mamicode.com
首页 > 其他好文 > 详细

django

时间:2018-04-15 16:16:53      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:django

常用命令

django-admin startproject web1
python manage.py startapp app1
python manage.py makemigrations
python manage.py migrate

清空数据库
python manage.py flush

导出数据 导入数据
python manage.py dumpdata appname > appname.json
python manage.py loaddata appname.json

创建超级管理员
python manage.py createsupersuser
python manage.py runserver 0.0.0.0:8000

环境终端
python manage.py shell

数据库命令行
python manage.py dbshell

启动django 服务器
python manage.py runserver

安装 django

安装环境 centos7
yum 安装 pip
[root@node42 ~]# yum -y install python2-pip.noarch
升级 pip
[root@node42 ~]# pip install --upgrade pip
使用 pip 安装 django
[root@node42 ~]# pip install django

使用mysql数据库:

yum install mariadb-server mariadb

然后登录mysql运行

mysql> grant all privileges on . to root@‘localhost‘ identified by ‘password‘;
mysql> flush privileges;

建立数据库

CREATE DATABASE <dbname> CHARACTER SET utf8;
1
安装MySQL驱动

yum install mysql-devel
yum install MySQL-python

验证一下安装是否正确

[root@hello ~]# python
Python 2.7.5 (default, Nov 6 2016, 00:28:07)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.

>> import MySQLdb
>> db = MySQLdb.connect("localhost","root","password","")
>> cursor = db.cursor()
>> cursor.execute("SELECT VERSION()")
1L
>> data = cursor.fetchone()
>> print "Database version : %s" % data
Database version : 5.5.52-MariaDB
>> db.close()
>>
>> exit()

配置

新建一个 django-project
]#django-admin startproject web1
cd myproject
新建APP
]#django-admin startapp app1

默认配置下,Django 的模板系统会自动找到app下面的templates文件夹中的模板文件。
mkdir templates

配置文件setting.py

在ALLOWED_HOSTS = [‘‘]里面的中括号里面添加*,如下。
ALLOWED_HOSTS = [‘*‘]

把 site1加入到 settings.INSTALLED_APPS中
新建的 app 如果不加到 INSTALL_APPS 中的话, django 就不能自动找到app中的模板文件(app-name/templates/下的文件)和静态文件(app-name/static/中的文件)
INSTALLED_APPS = [
‘django.contrib.admin‘,
‘django.contrib.auth‘,
‘django.contrib.contenttypes‘,
‘django.contrib.sessions‘,
‘django.contrib.messages‘,
‘django.contrib.staticfiles‘,
‘app1‘,
]

django

标签:django

原文地址:http://blog.51cto.com/2168836/2103624

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!