Django:最适合开发有限期的完美web框架
A:创建项目:
a:创建liudajing项目和blog应用
django-admin startproject liudajing #创建liudajing项目
liudajing>python manage.py startapp blog #创建blog应用
b:项目目录及相关分析
blog/ :
admin.py : django自带 admin后面管理,将 models.py 中表映射到后台
apps.py : blog应用的相关配置
models.py : Django 自带的ORM,用于设计数据库表
test.py : 用于编写Django单元测试
views.py : 视图文件,用于编写功能的主要处理逻辑
liudajing/ :
settings.py : 包含了项目的默认设置,包含数据库信息,调试标志以及其他一些工作的变量
urls.py:负责把url模式映射到应用程序
wsgi.py:用于项目部署
manages.py : Django项目里面的工具,通过它可以调用django shell 和数据库等
打开settings.py配置文件,添加blog应用
B:初始化admin后台
python自带SQlite3数据库(默认),下面是我自己在settings.py文件中配置的
# Database
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME':'p7_blog',
'USER':'root',
'PASSWORD':'1111111',
'HOST':'localhost',
'port':3306
}
}
Django默认帮我们做很多事情,只需要执行数据库同步,把相关表生成出来即可:
mysite> python manage.py migrate #
mysite> python manage.py createuser
mysite> python manage.py runserver #Django自带Web,可以通过“runserver”命令启动应用: