Python 网页开发- Django 学习笔记

1.安装django

pip install django 或者是通过 “==”符号指定版本号

2.创建一个Django项目

django-admin startproject projectname(Django旧版本指令django-admin createproject projectname已移除)

3.Django项目中的文件

manage.py 管理网站的配置文件,settings.py 管理项目配置,urls.py 路由,views.py 视图,module.py 模型类

4.每次更改完网站配置,Django会主动检测并加载更新

5.manage.py的使用

使用runserver的方式启动项目: python manage.py runserver ip:port ,如: python manage.py runserver 127.0.0.1:8080,利用ip可以访问不在同一个主机的数据库

同步(迁移)数据库: python manage.py makemigrations;python manage.py migrate(Django旧版本指令python manage.py syncdb已移除),会创建在setting.py下配置的INSTALL_APPS下的所有app对应的数据表到指定的数据库,但只创建不存在的表

创建一个应用: cd projectname && python manage.py startapp appname

将创建appname的模块的sql语句打印出来: python manage.py sql appname,但这不数据库中创建对应的表,若要创建对应的表,需要先在INSTALL_APPS中配置指定的app,然后运行同步数据库命令

启动交互界面: python manage.py shell

检测模块中是否有错误: python manage.py check (Django旧版本指令python manage.py validate 已移除

打印出清除模块appname的数据表的方法: python manage.py sqlclear appname

打印出在模块appname中创建的索引: python manage.py sqlindexes appname

打印出所有的创建模块appname的sql语句(包括索引): python manage.py sqlall appname

创建超级用户: manage.py createsuper --username=joe [email protected]

设置Django时区: 修改TIME_ZONE='Asia/Shanghai',然后重启就ok了
    
    

 

7.每当创建一个应用需要将应用名称注册到django settings.py文件中的 INSTALLED_APPS列表中,注意逗号分隔。

8.在默认情况下Django使用sqlite数据库存储数据。

9.创建数据库: python manage.py makemigrations 。 同步数据库: python manage.py migrate

10.models.py文件中每个类对应数据库中每一个表,变量对应字段。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Python)