django学习之三:model模型创建
2014-09-21 08:52
671 查看
1,创建books app:
python manage.py startapp books
2,在books/models.py添加你的模型:
3,修改myproject/settings.py(和books同一级目录下的myproject):
4,验证是否成功:(前提已经配置数据库参照http://blog.csdn.net/linux_ja/article/details/39448871)
5,创建:执行python manage.py sqlall books
6,把建表语句同步到mysql上执行:
python manage.py syncdb
python manage.py startapp books
2,在books/models.py添加你的模型:
from django.db import models # Create your models here. class Publisher(models.Model): name = models.CharField(max_length=30) address = models.CharField(max_length=50) city = models.CharField(max_length=60) state_province = models.CharField(max_length=30) country = models.CharField(max_length=50) website = models.URLField() class Author(models.Model): salutation = models.CharField(max_length=10) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) email = models.EmailField() headshot = models.FileField(upload_to='tmp') class Book(models.Model): title = models.CharField(max_length=100) authors = models.ManyToManyField(Author) publisher = models.ForeignKey(Publisher) publication_date = models.DateField()
3,修改myproject/settings.py(和books同一级目录下的myproject):
INSTALLED_APPS = ( #'django.contrib.admin', #'django.contrib.auth', #'django.contrib.contenttypes', #'django.contrib.sessions', #'django.contrib.messages', #'django.contrib.staticfiles', 'books', )
4,验证是否成功:(前提已经配置数据库参照http://blog.csdn.net/linux_ja/article/details/39448871)
5,创建:执行python manage.py sqlall books
6,把建表语句同步到mysql上执行:
python manage.py syncdb
相关文章推荐
- django学习笔记【004】创建带有model的app
- django学习——Model模型中多对多外键如何查询
- Django学习笔记4-创建模型
- (转)Django ====> 实战学习篇二 需求分析及设计,创建第一个模型---购物车的应用
- Django学习07---model模型以及关系模型
- django学习入门二:链接数据库、创建数据库model、学习django的admin模块
- django如何检查创建的模型(model)是否有语法错误或者逻辑错误
- django学习——model.py中重写user模型
- Django学习笔记3 用ModelForm创建基于表单的页面
- Django学习06---Model模型(数据库)
- django学习笔记【003】创建第一个带有model的app
- Django学习2--创建应用程序、models模型管理、系统管理后台
- python学习之--Django--连接数据库mysql创建model
- 【django 学习笔记】09-数据模型高级进阶
- Django中创建基于数据模型的formset
- Lucene学习之计算相似度模型VSM(Vector Space Model)
- Django框架学习-Model进阶用法
- Django框架学习-Model进阶用法
- Django之model学习笔记
- django_book学习笔记4-模型