django从安装虚拟环境到网页静态页面展示的具体流程

虚拟机安装虚拟环境

pip install virtualenv
pip install virtualenvwrapper (这个是上面的扩展包)

创建虚拟环境

创建:mkvirtualenv 虚拟环境的名字
删除:rmvirtualenv 虚拟环境的名字
进入/切换:workon 虚拟环境名字
退出:deactivate
查看当前环境已安装的包:pip list pip freeze
安装django:pip install django==1.8.2
安装sqliteman:sudo apt-get install sqliteman
安装pymysql:pip install pymysql

创建项目

1.pycharm上创建
2.命令行(终端创建)django-admin startproject 项目名

创建应用:python manage.py startapp 应用名
并在setting中注册

setting.py下
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’:“project”,
‘HOST’:“127.0.0.1”,
“PORT”:3306,
“USER”:‘root’,
“PASSWORD”:‘mysql’
}
}

init.py下
import pymysql
pymysql.install_as_MySQLdb()

web服务器

python manage.py runserver
127.0.0.1:8000

model.py下

from django.db import models
class BookInfo(models.Model):
btitle = models.CharField(max_length=20)
bpub_date = models.DateField()

迁移

注册应用 setting下添加应用
1.生成迁移文件:python manage.py makemigrations # 0001的文件
2.执行迁移命令:python manage.py migrate

后台管理

创建管理员:python manage.py createsuperuser
admin.py
注册
from book.models import *

admin.site.register(BookInfo)
admin.site.register(HeroInfo)

zh-hans
‘Asia/Shanghai’ 使用中国上海

建立apps文件夹,将创建的app放入文件夹中
将apps加入系统路径中
import sys
sys.path.insert(0,os.path.join(BASE_DIR,‘apps’))

urls.py中进行添加
url(r’^user/’,include(‘user.urls’)),
配置各应用下的正则表达式

使用django 自带的认证系统
在setting中配置
#使用自带的认证系统
AUTH_USER_MODEL = “user.User”

在models中配置
from django.contrib.auth.models import AbstractUser
class User(AbstractUser):
pass

添加模板
创建templates文件夹,将html放入
setting下
TEMPLATES 下
‘DIRS’: [os.path.join(BASE_DIR,‘templates’)],

渲染模板
创建static文件夹,将css、js、img放入
setting下
STATICFILES_DIRS = [os.path.join(BASE_DIR,‘static’)]

猜你喜欢

转载自blog.csdn.net/weixin_43544660/article/details/84774940
今日推荐