python +django应用

1.安装好python3.7以后,cmd下执行命令安装最近稳定版django

 pip install Django==2.1.5

判断django安装是否成功:python -m django --version 出现版本号则安装成功

2.创建项目 

1.进入相要创建项目的目录下,运行命令 django admin startproject myblog  其中myblog 为项目名

2.启动项目 在项目manage.py同级目录下cmd 输入命令python manage.py runserver 启动服务,复制url访问

3.创建应用, 在项目manage.py同级目录下cmd 输入命令python manage.py startapp blog  其中blog  为应用名,

并添加应用在settings.py中INSTALLED_APPS里

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    # bolg 模块添加进来
    'bolg'
]

二、django+mysql

1.setting.py中修改sqllite3数据库连接为mysql

DATABASES = {
    'default': {
       # 'ENGINE': 'django.db.backends.sqlite3',
       # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': 'django.db.backends.mysql',   # 数据库引擎
        'NAME': 'djangoweb',         # 你要存储数据的库名,事先要创建之
        'USER': 'root',         # 数据库用户名
        'PASSWORD': 'root',     # 密码
        'HOST': 'localhost',    # 主机
        'PORT': '3306',         # 数据库使用的端口
    }
}

2.安装pymysql, cmd执行命令 pip install pymysql

3._init_.py导入pymysql

import pymysql
pymysql.install_as_MySQLdb()

4.Terminal执行数据库迁移

python manage.py makemigrations

python manage.py migrate

makemigrations 执行语句可能会报错no changes detected,加上子应用名称,比如我app名称叫做spear_web,运行下列语句

python manage.py makemigrations --empty spear_web

三、django admin创建

1.Terminal运行 python manage.py createsuperuser 

输入用户名 邮箱 密码 创建成功 ,http://127.0.0.1:8000/admin/   查看

2.子应用修改 admin.py 文件,admin注册Article类

from spear_web.models import Article

admin.site.register(Article)

3.admin管理后台中可以看到Article类的管理

三 、bootstrap安装

bootstrap安装

1.pip install django-bootstrap3

2.settings.py配置
INSTALLED_APPS = (
    'django.contrib.staticfiles',
    # 第三方应用程序
    'bootstrap3',
    # 我的应用程序
    'learning_logs',
    'users',
)

3.django-bootstrap3包含jQuery,在settings.py末尾加上
# django-bootstrap3的设置
BOOTSTRAP3 = {
     'include_jquery': True,
}
 

猜你喜欢

转载自blog.csdn.net/ws346348183/article/details/86660515
今日推荐