如题所述
æ¯è¾ç®åï¼å¯ä»¥ä¸è¯ã
1.éè¿å½ä»¤è¡çæ项ç®ååºç¨ï¼
django-admin startproject demo1 å python manage.py startapp novel
2.建ç«templatesåstaticæ件夹
3.å½¢æå¦ä¸ç»æï¼
4.å¨settingä¸è¿è¡å¦ä¸é ç½®ï¼
5.Navicatä¸å¿ é¡»æå建ç«ä¸è¿°æ°æ®åºnovel
6.å°æéè¦çhtmlä¸éææ件åå«æ¾å¨ç¸å¯¹åºçæ件夹ï¼ç¶å对html代ç è¿è¡ä¿®æ¹ï¼åªåä¸¾å ³é®é¨åï¼ï¼
7.url.py
[python] view plain copy
from django.conf.urls import url
from django.contrib import admin
from novel import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$',views.index),
]
8.models.py
[python] view plain copy
from __future__ import unicode_literals
from django.db import models
class Novel(models.Model):
novelid = models.AutoField(primary_key=True)
type = models.IntegerField()
novelname = models.CharField(max_length=100)
novelimg = models.CharField(max_length=100)
description = models.TextField()
state = models.CharField(max_length=20)
author = models.CharField(max_length=20)
def __unicode__(self):
return self.novelname
class Author(models.Model):
author_name = models.CharField(max_length=10)
author_age = models.IntegerField()
def __unicode__(self):
return self.author_name
åå®models.pyæ¶éè¦å¨å½ä»¤è¡ä¸è¾å ¥ï¼
python manage.py makemigrations å python manage.py migrate
è¿æ ·å°±å¯ä»¥å¨æ°æ®åºä¸çæ对åºç表
9.çæ表ä¹åï¼å¨Navicatä¸é便è¾å ¥ä¸äºæ°æ®ï¼ç¶åéè¿sqlè¯å¥å°å ¶æ°éåå¢ï¼å¦ï¼
INSERT INTO 表åï¼å段ï¼SELECT å段 FROM 表å
****å¨è¿ééè¦æ³¨æçæ¯å¾ççç½åä¸æ¯ä¿åå¨æ¬å°çï¼å¦ä¸ï¼
10.views.py
[python] view plain copy
from django.shortcuts import render
from django.http import HttpResponse
from models import Novel
def index(request):
nov = Novel.objects.filter().order_by('?')[:4]
context = {
'novels':nov
}
return render(request,'index.html',context=context)
11.è¿è¡python manage.py runserver 访é®ï¼å¦ä¸ï¼å·æ°ä¸æ¬¡å¯åºç°ä¸åçå°è¯´å 容ï¼ï¼
OKï¼