python +django1.7 新建一个django 项目的命令(1)
新建mysite的项目
$ django-admin.py startproject mysite
在使用之前,数据库(sqlite3)中创建表
$ python manage.py migrate
启动服务器[也可以指定运行的服务器地址或者端口]默认8000端口
$ python manage.py runserver
指定端口8080运行服务器
监听所有网络接口和IP地址,因此也就让其它电脑可连接到开发服务器了
新建一个 jobs的子项目
python manage.py startapp polls
Settings.py 中INSTALLED_APPS中添加polls的app
在models.py添加2个 models: Question 和Choice.
from django.db import models
# Create your models here. class Question(models.Model): question_text=models.CharField(max_length=200) pub_date=models.DateTimeField('date published')
class Choice(models.Model): question=models.ForeignKey(Question) choice_text=models.CharField(max_length=200) votes=models.IntegerField(default=0) |
polls基于polls项目中models的变化,新建新的migrations
python manage.py makemigrations polls
显示出
此次migraions 的sql语句
python manage.py sqlmigrate polls 0001
注:0001在makemigrations执行的结果中可以找到。
应用makemigrations的变化[即:执行上一步的sql]
python manage.py migrate
如果要使用admin 站点
$ python manage.py createsuperuser
启动服务 (python manage.py runserver)