注意:本文基于 Django 1.8.2 版本
生成数据库迁移脚本(python 脚本)
python manage.py makemigrations polls
说明:polls 是你的应用名字,运行该命令时需要根据你的应用名字进行调整
查看该次迁移需要执行的 SQL 语句(只查看语句,并不应用到数据库上):
python manage.py sqlmigrate polls 0001
说明:polls 是你的应用名字,0001是数据库迁移脚本的序号,运行该命令时需要根据你的应用名字及数据库迁移脚本的序号进行调整
进行数据库迁移:
python manage.py migrate
说明:该命令会执行真正的数据库迁移,即执行上一个命令中的 SQL语句,以实现 Model 变更跟数据库的同步。
最佳实践:
- 对于要赋值当前时间给字段类型为DateTimeField的字段时,用 timezone.now() 代替 datetime.datetime.now() (注意:需要导入 from django.utils import timezone)
- 可以在model 对象上自定义__str__(Python3)或__unicode__(Python 2)方法,让直接输出model 时,更有意义,例如:
def __str__(self): # __unicode__ on Python 2 return self.choice_text
- 将每个 APP 自己的 URL 映射关系,放到 app 自己的目录下面的 urls.py 文件中(改文件需要自己创建),然后在项目的 urls.py 中将其 include 进来,而不要将所有的 URL 都写在项目的 urls.py 下面,更好的做法如下所示(下面例子中的 app 名称为 polls 和 admin):
..... urlpatterns = [ url(r'^polls/', include('polls.urls', namespace="polls")), url(r'^admin/', include(admin.site.urls)), ] .....
相关推荐
Django常用DOS命令,Django开发中会用到里边的好多条,有些是必须熟练使用的
Django常用命令集合 创建app 数据迁移 创建管理员等一系列常用命令
Django最佳实践文档,中文版的,Django网站开发必备
django入门与实践
描述:如何搭建合理的django项目框架、django项目的流行标准和规范。 非常适合刚刚涉足django开发,以及希望规范自己django功力的朋友。
前言Django入门与实践-第1章:环境搭建- 6 -所以,请动起手来!不要只是阅读教程。我们一起来练习!通过实践和练习你会收获的更多。Django是一个用py
实用的Django项目——Django项目实践 (Practical Django Projects)
html前端+django常用代码用法简介,如何使用等 初学者绝对有用!!!
最简单的Django教程,有项目在里面,高清大图,快速上手项目!
使用Django和Python构建现代Web应用程序的5种最佳实践全文共3页,当前为第1页。使用Django和Python构建现代Web应用程序的5种最佳实践全文共3页,当前为第1页。使用Django和Python构建现代Web应用程序的5种最佳实践 ...
针对最新发布的django1.11的而写的一本关于django最佳实践的书籍,成为django开发高手必读,有兴趣可以下载看看
django常用命令,django 搭建流程 django整合mysql实现对外提供接口,
python从入门到实践的django项目代码,python从入门到实践的django项目代码,python从入门到实践的django项目代码,python从入门到实践的django项目代码
810086 Django开发从入门到实践.pdf
基于Django的定点景点及酒店推荐预订系统源码 基于Django的定点景点及酒店推荐预订系统源码 基于Django的定点景点及酒店推荐预订系统源码 基于Django的定点景点及酒店推荐预订系统源码 基于Django的定点景点及...
django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django电子商务网站源码 django...
Django 基本命令 本节主要是为了让您了解一些django最基本的命令,请尝试着记住它们,并且多多练习下 1. 新建一个 django project django-admin.py startproject project-name 一个 project 为一个项目,project-...
Python django最佳实战 英文版
Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django实现商城网站源码 Django...
Django 安装及依赖