pip install django
django-admin startproject name
cd name
python manage.py runserver
python manage.py startapp polls
在polls/views.py中寫controller
創建polls/urls.py 寫url規則
修改主的urls.py 將polls/urls.py加入進來:
from django.conf.urls import include
urlpatterns =[
url(r’^polls/’,include(‘polls.urls’)),
]
編輯models:
from django.db import models
class Question(models.Model):
text = models.CharField(max_length=200)
pub_date = models.DateTimeField('data publish')
class Choice(models.Model):
question =models.ForeignKey(Question,on_delete =models.CASCADE)
votes = models.IntegerField(default =0)
在主模塊的shetting中加入polls模塊
INSTALLED_APPS = [
‘polls.apps.PollsConfig’,
]
重新生成MySQL表:
python manage.py makemigrations polls
查看生成語句的命令:
python manage.py sqlmigrate polls 0001
operations to perform:
python manage.py migrate
playing with API:
python manage.py shell
根據models 向數據庫插入數據:
from polls.models import Question,Choice
from django.utils import timezone
Question.objects.all()
q = Question(text='',pub_date=timezone.now())
q.save()