一、创建项目
E:/WWWROOT/python/> django-admin.py startproject mysite
如果已经安装PyCharm 可以在 File->NewProject->Django中创建Django项目,结构如下:
manage.py —– Django项目里面的工具,通过它可以调用django shell和数据库等。
settings.py —- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
urls.py —– 负责把URL模式映射到应用程序。
二、创建blog应用
E:\WWWROOT\python\mysite>python manage.py startapp blog
完成后,会在项目中生成一个blog的文件夹
三、数据库操作
1、连接新数据库
如果你想连接mysql数据库,首先你必须得安装pymysql模块,python3.5版本不再支持MySQLdb模块!安装完成后请看下面的操作:
首先在settings.py文件配置数据库:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '127.0.0.1',
'PORT': 3306,
'NAME': 'test',
'USER': 'root',
'PASSWORD': '123',
}
}
在mysql数据中创建一个djangodb的数据库,然后在mysite/init.py文件中加入以下代码:
import pymysql
pymysql.install_as_MySQLdb()
命令行运行:
E:\WWWROOT\python\mysite>python manage.py makemigrations
E:\WWWROOT\python\mysite>python manage.py migrate
mysql数据库他初始化数据表:
Django自带有一个WEB 后台,下面创建WEB后台的用户名与密码:
E:\WWWROOT\python\mysite>python manage.py createsuperuser
System check identified some issues:
WARNINGS:
?: (1_8.W001) The standalone TEMPLATE_* settings were deprecated in Django 1.8 and the TEMPLATES dictionary takes precedence. You must put the values of the following
settings into your default TEMPLATES dict: TEMPLATE_DIRS.
Username (leave blank to use 'administrator'): root
Email address: admin@admin.com
Password:
Password (again):
Superuser created successfully.
接下来我们使用上面创建的账号密码登录后台试试。要登录后台,必须在settings.py文件中将上面创建的APP也就是blog添加进来:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog',#注意后面必须要有个逗号
]
启动django容器:
E:\WWWROOT\python\mysite>python manage.py runserver
默认使用的WEB地址为http://127.0.0.1,端口为8000,使用该地址与端口访问首页:</