django python 创建app及models【Part 1】
2013-05-05 20:32
513 查看
django-admin.py startproject mysite
python manage.py runserver 0.0.0.0:8000
vi mysite/settings.py
TIME_ZONE = 'Asia/Chongqing'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'USER': 'xxx',
'PASSWORD': 'xx',
python manage.py startapp polls
mysql> create database mysite default charset utf8 COLLATE
utf8_general_ci;
grant all on mysite.* to name@'localhost' identified by 'psswd';
vi polls/models.py
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
python manage.py sql polls
python manage.py syncdb
python manage.py shell
>>> from polls.models import Poll, Choice
>>> Poll.objects.all()
[]
>>> from django.utils import timezone
>>> p = Poll(question="What's new?", pub_date=timezone.now())
>>> p.save()
>>> p.id
polls/models.py
自定议方法
import datetime
from django.utils import timezone
# ...
class Poll(models.Model):
# ...
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
python manage.py runserver 0.0.0.0:8000
vi mysite/settings.py
TIME_ZONE = 'Asia/Chongqing'
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysite',
'USER': 'xxx',
'PASSWORD': 'xx',
python manage.py startapp polls
mysql> create database mysite default charset utf8 COLLATE
utf8_general_ci;
grant all on mysite.* to name@'localhost' identified by 'psswd';
vi polls/models.py
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
python manage.py sql polls
python manage.py syncdb
python manage.py shell
>>> from polls.models import Poll, Choice
>>> Poll.objects.all()
[]
>>> from django.utils import timezone
>>> p = Poll(question="What's new?", pub_date=timezone.now())
>>> p.save()
>>> p.id
polls/models.py
自定议方法
import datetime
from django.utils import timezone
# ...
class Poll(models.Model):
# ...
def was_published_recently(self):
return self.pub_date >= timezone.now() - datetime.timedelta(days=1)
相关文章推荐
- Python的Django框架完成一个完整的论坛(3.创建app的models.py、views.py源码)
- 基于Django的在线MOOC学习系统(3)——创建 user App 并设计 models.py
- 基于Django的在线MOOC学习系统(5)——创建其余 App 并设计 对应的models.py
- 基于Django的在线MOOC学习系统(4)——创建 course App 并设计 models.py
- 第三百七十四节,Django+Xadmin打造上线标准的在线教育平台—创建课程app,在models.py文件生成4张表,课程表、课程章节表、课程视频表、课程资源表
- 第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表
- Python Django 基本创建 App创建
- 第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表
- 第三百七十三节,Django+Xadmin打造上线标准的在线教育平台—创建用户app,在models.py文件生成3张表,用户表、验证码表、轮播图表
- 【python】Django项目的创建示例
- 使用Django和Python创建Json response
- django学习笔记【003】创建第一个带有model的app
- pycharm 运行django服务器端 以及创建app方法
- Python web 开发(一) 创建你的第一个Django项目
- django在app之外创建静态文件目录并使用
- linux下配置python环境 django创建helloworld项目
- 1、创建Django的APP
- 使用Django的models创建mysql数据库
- 【Python3】 使用django 2.0 + python3.6.4 创建应用
- django中创建应用app并修改模型